110 lines
4.4 KiB
XML
110 lines
4.4 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
||
<log4net >
|
||
<root>
|
||
<!-- 控制级别,由低到高:ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF -->
|
||
<level value="ALL"/>
|
||
<appender-ref ref="ErrorRollingFileAppender"/>
|
||
<appender-ref ref="WarnRollingFileAppender"/>
|
||
<appender-ref ref="InfoRollingFileAppender"/>
|
||
<appender-ref ref="DebugRollingFileAppender"/>
|
||
</root>
|
||
<!--信息日志定义,用于收集开发调试信息-->
|
||
<!--日志输出格式:[时间]:类名 线程号 消息-->
|
||
<appender name="DebugRollingFileAppender" type="log4net.Appender.RollingFileAppender">
|
||
<filter type="log4net.Filter.LevelMatchFilter">
|
||
<levelToMatch value="DEBUG"/>
|
||
</filter>
|
||
<filter type="log4net.Filter.DenyAllFilter"/>
|
||
<file value="Logs/"/>
|
||
<appendToFile value="true"/>
|
||
<maxSizeRollBackups value="100" />
|
||
<maxFileSize value="10240" />
|
||
<rollingStyle value="Date"/>
|
||
<datePattern value="yyyy-MM-dd//"Debug.log""/>
|
||
<staticLogFileName value="false"/>
|
||
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="[%d{HH:mm:ss.fff}] %c T%t: %m%n"/>
|
||
</layout>
|
||
</appender>
|
||
<!--一般错误日志定义,用于记录已知需处理的与未捕获的异常-->
|
||
<!--日志输出格式:[时间]:类名 线程号 消息-->
|
||
<appender name="ErrorRollingFileAppender" type="log4net.Appender.RollingFileAppender">
|
||
<filter type="log4net.Filter.LevelRangeFilter">
|
||
<levelMin value="ERROR"/>
|
||
</filter>
|
||
<filter type="log4net.Filter.DenyAllFilter"/>
|
||
<file value="Logs/"/>
|
||
<appendToFile value="true"/>
|
||
<maxSizeRollBackups value="100" />
|
||
<maxFileSize value="10240" />
|
||
<rollingStyle value="Date"/>
|
||
<datePattern value="yyyy-MM-dd//"Error.log""/>
|
||
<staticLogFileName value="false"/>
|
||
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="【%d{HH:mm:ss.fff}】 %c T%t %n%m%n"/>
|
||
</layout>
|
||
</appender>
|
||
<!--严重错误日志定义,用于记录已知需处理的与未捕获的异常-->
|
||
<!--日志输出格式:[时间]:类名 线程号 消息-->
|
||
<appender name="ErrorRollingFileAppender" type="log4net.Appender.RollingFileAppender">
|
||
<filter type="log4net.Filter.LevelRangeFilter">
|
||
<levelMax value="FATAL"/>
|
||
</filter>
|
||
<filter type="log4net.Filter.DenyAllFilter"/>
|
||
<file value="Logs/"/>
|
||
<appendToFile value="true"/>
|
||
<maxSizeRollBackups value="100" />
|
||
<maxFileSize value="10240" />
|
||
<rollingStyle value="Date"/>
|
||
<datePattern value="yyyy-MM-dd//"Fatal.log""/>
|
||
<staticLogFileName value="false"/>
|
||
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="【%d{HH:mm:ss.fff}】 %c T%t %n%m%n"/>
|
||
</layout>
|
||
</appender>
|
||
<!--警告日志定义,用于记录已知不需处理的异常,系统警告信息-->
|
||
<!--日志输出格式:[时间]:类名 线程号 消息-->
|
||
<appender name="WarnRollingFileAppender" type="log4net.Appender.RollingFileAppender">
|
||
<filter type="log4net.Filter.LevelMatchFilter">
|
||
<levelToMatch value="WARN"/>
|
||
</filter>
|
||
<filter type="log4net.Filter.DenyAllFilter"/>
|
||
<file value="Logs/"/>
|
||
<appendToFile value="true"/>
|
||
<maxSizeRollBackups value="100" />
|
||
<maxFileSize value="10240" />
|
||
<rollingStyle value="Date"/>
|
||
<datePattern value="yyyy-MM-dd//"Warn.log""/>
|
||
<staticLogFileName value="false"/>
|
||
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="[%d{HH:mm:ss.fff}] %c T%t %m%n"/>
|
||
</layout>
|
||
</appender>
|
||
|
||
<!--信息日志定义,用于记录用户相关信息-->
|
||
<!--日志输出格式:[时间]:消息-->
|
||
<appender name="InfoRollingFileAppender" type="log4net.Appender.RollingFileAppender">
|
||
<filter type="log4net.Filter.LevelMatchFilter">
|
||
<levelToMatch value="INFO"/>
|
||
</filter>
|
||
<filter type="log4net.Filter.DenyAllFilter"/>
|
||
<file value="Logs/"/>
|
||
<appendToFile value="true"/>
|
||
<maxSizeRollBackups value="100" />
|
||
<maxFileSize value="10240" />
|
||
<rollingStyle value="Date"/>
|
||
<datePattern value="yyyy-MM-dd//"Info.log""/>
|
||
<staticLogFileName value="false"/>
|
||
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
|
||
<layout type="log4net.Layout.PatternLayout">
|
||
<conversionPattern value="[%d{HH:mm:ss}] (%c) %m%n"/>
|
||
</layout>
|
||
</appender>
|
||
|
||
|
||
|
||
</log4net> |