59 lines
2.1 KiB
Plaintext
59 lines
2.1 KiB
Plaintext
|
<?xml version="1.0" encoding="utf-8" ?>
|
|||
|
<!--
|
|||
|
log4net 配置文件
|
|||
|
该配置定义了日志记录的方式、格式和存储位置。
|
|||
|
主要使用 RollingFileAppender 进行按日期滚动的日志文件输出。
|
|||
|
-->
|
|||
|
<configuration>
|
|||
|
<log4net>
|
|||
|
<!--
|
|||
|
RollingLogFileAppender:按日期滚动的文件日志记录器
|
|||
|
日志文件存储在 log\ 目录下,文件名格式为 yyyyMMdd_chat.log
|
|||
|
日志文件采用 UTF-8 编码,最大保留 100 个备份文件
|
|||
|
-->
|
|||
|
<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
|
|||
|
<layout type="log4net.Layout.PatternLayout">
|
|||
|
<conversionPattern value="[%date %thread %logger %-5level] - %message%newline" />
|
|||
|
</layout>
|
|||
|
</appender>
|
|||
|
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
|
|||
|
<!-- 日志文件名日期格式 -->
|
|||
|
<datePattern value="yyyyMMdd'_chat.log'" />
|
|||
|
<!-- 日志文件编码 -->
|
|||
|
<encoding value="utf-8" />
|
|||
|
<!-- 日志文件目录 -->
|
|||
|
<file value="log\\" />
|
|||
|
<!-- 是否追加到文件 -->
|
|||
|
<appendToFile value="true" />
|
|||
|
<!-- 按日期滚动日志文件 -->
|
|||
|
<rollingStyle value="Date" />
|
|||
|
<!-- 是否使用静态文件名 -->
|
|||
|
<staticLogFileName value="false" />
|
|||
|
<!-- 最大备份文件数 -->
|
|||
|
<param name="MaxSizeRollBackups" value="100" />
|
|||
|
<!-- 日志输出格式 -->
|
|||
|
<layout type="log4net.Layout.PatternLayout">
|
|||
|
<!--
|
|||
|
日志格式说明:
|
|||
|
%date 日志时间
|
|||
|
%thread 线程ID
|
|||
|
%logger 日志记录器名称
|
|||
|
%-5level 日志级别
|
|||
|
%ndc 嵌套诊断上下文
|
|||
|
%message 日志内容
|
|||
|
%newline 换行
|
|||
|
-->
|
|||
|
<conversionPattern value="[%date %thread %logger %-5level] - %message%newline" />
|
|||
|
</layout>
|
|||
|
</appender>
|
|||
|
<!--
|
|||
|
根日志记录器,记录所有级别日志
|
|||
|
并将日志输出到 RollingLogFileAppender
|
|||
|
-->
|
|||
|
<root>
|
|||
|
<level value="all" />
|
|||
|
<appender-ref ref="ConsoleAppender" />
|
|||
|
<appender-ref ref="RollingLogFileAppender" />
|
|||
|
</root>
|
|||
|
</log4net>
|
|||
|
</configuration>
|