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
XML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?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"/>
<!--<appender-ref ref="MachineWainingLog"/>
<appender-ref ref="ErrorInfoLog"/>-->
</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>