You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
4.5 KiB
Plaintext

2 years ago
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
</configSections>
<log4net>
<!--在出现什么级别的错误才记录错误 【注意如果有多个appender-ref的时候应该给他们放到同一个root节点下】-->
<root>
<level value="ALL" />
<appender-ref ref="LogFileAppender"/>
2 years ago
<!--<appender-ref ref="MachineWainingLog"/>
<appender-ref ref="ErrorInfoLog"/>-->
2 years ago
</root>
<!--写入到文件-->
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender,log4net">
<!--文件路径如果RollingStyle为Composite或Date则这里设置为目录文件名在DatePattern里设置其他则这里要有文件名。已经扩展支持虚拟目录-->
<param name="File" value="LogInfo\\" />
<!--将日记写入到跟目录下面的Log文件夹下面的LogInfo文件夹下面的yyyy-MM-dd.TXT文件中-->
<param name="AppendToFile" value="true" />
<param name="MaxSizeRollBackups" value="100" />
<param name="MaximumFileSize" value="10240KB" />
<param name="StaticLogFileName" value="false" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="yyyy-MM-dd.TXT" />
<!--TXT后缀必须是大写的否则有问题-->
<param name="CountDirection" value="-1" />
<!--log4net记录错误的格式(即:用什么样的格式(布局)来记录错误)-->
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value=" 【时间】:%d%n 【级别】:%p%n 【类名】:%c%n 【线程ID】: %thread %n 【文件地址】:%F 第%L行%n 【日志内容】:%m%n 【日记详细】:%exception %n---------------------------------------------------------------------------------------------------------------%n" />
</layout>
</appender>
<!--写入到文件 将WARN级别的单独记录作为机器警告记录-->
<appender name="MachineWainingLog" type="log4net.Appender.RollingFileAppender,log4net">
<!--文件路径如果RollingStyle为Composite或Date则这里设置为目录文件名在DatePattern里设置其他则这里要有文件名。已经扩展支持虚拟目录-->
<param name="File" value="LogInfo\\MachineWainingLog\\" />
<!--将日记写入到跟目录下面的Log文件夹下面的LogInfo文件夹下面的yyyy-MM-dd.TXT文件中-->
<param name="AppendToFile" value="true" />
<param name="MaxSizeRollBackups" value="100" />
<param name="MaximumFileSize" value="10240KB" />
<param name="StaticLogFileName" value="false" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="\MWL_yyyy-MM-dd.TXT" />
<!--TXT后缀必须是大写的否则有问题-->
<param name="CountDirection" value="-1" />
<!--log4net记录错误的格式(即:用什么样的格式(布局)来记录错误)-->
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="[%d] %m%n" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="WARN" />
<param name="LevelMax" value="WARN" />
</filter>
</appender>
<!--写入到文件 将Error级别的单独记录作为机器警告记录-->
<appender name="ErrorInfoLog" type="log4net.Appender.RollingFileAppender,log4net">
<!--文件路径如果RollingStyle为Composite或Date则这里设置为目录文件名在DatePattern里设置其他则这里要有文件名。已经扩展支持虚拟目录-->
<param name="File" value="LogInfo\\ErrorInfoLog\\" />
<!--将日记写入到跟目录下面的Log文件夹下面的LogInfo文件夹下面的yyyy-MM-dd.TXT文件中-->
<param name="AppendToFile" value="true" />
<param name="MaxSizeRollBackups" value="100" />
<param name="MaximumFileSize" value="10240KB" />
<param name="StaticLogFileName" value="false" />
<param name="RollingStyle" value="Date" />
<param name="DatePattern" value="\ERROR_yyyy-MM-dd.TXT" />
<!--TXT后缀必须是大写的否则有问题-->
<param name="CountDirection" value="-1" />
<!--log4net记录错误的格式(即:用什么样的格式(布局)来记录错误)-->
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="[%d][%p] %m%n" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="ERROR" />
<param name="LevelMax" value="ERROR" />
</filter>
</appender>
</log4net>
</configuration>