标签:logfile att splay 官方 mode static back file out
一、引用log4net.dll
二、Config配置
<log4net>
<root>
<!--文件形式记录日志-->
<appender-ref ref="logSendData"/>
<appender-ref ref="logDataSyna"/>
</root>
<!--********数据推送********-->
<appender name="logSendData" type="log4net.Appender.RollingFileAppender">
<!--日志的路径-->
<file value="Logs/SendData/"/>
<!--是否覆盖,默认是追加true-->
<appendToFile value="true"/>
<rollingStyle value="Composite"/>
<!--文件名称-->
<param name="DatePattern" value="yyyy-MM-dd/"YMS_SendData.txt""/>
<!--记录日志写入文件时,不锁定文本文件,防止多线程时不能写Log,官方说线程非安全-->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<!--设置无限备份=-1 ,最大备份数为1000-->
<param name="MaxSizeRollBackups" value="-1"/>
<!--每个文件的大小-->
<param name="MaximumFileSize" value="1MB"/>
<!--名称是否可以更改为false为可以更改-->
<param name="StaticLogFileName" value="false"/>
<layout type="log4net.Layout.PatternLayout">
<!--输出格式-->
<conversionPattern value="%date %level 线程编号[%thread] %message%newline"/>
</layout>
</appender>
<!--********数据同步********-->
<appender name="logDataSyna" type="log4net.Appender.RollingFileAppender">
<!--日志的路径-->
<file value="Logs/DataSyna/"/>
<!--是否覆盖,默认是追加true-->
<appendToFile value="true"/>
<rollingStyle value="Composite"/>
<!--文件名称-->
<param name="DatePattern" value="yyyy-MM-dd/"YMS_DataSyna.txt""/>
<!--记录日志写入文件时,不锁定文本文件,防止多线程时不能写Log,官方说线程非安全-->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
<!--设置无限备份=-1 ,最大备份数为1000-->
<param name="MaxSizeRollBackups" value="-1"/>
<!--每个文件的大小-->
<param name="MaximumFileSize" value="1MB"/>
<!--名称是否可以更改为false为可以更改-->
<param name="StaticLogFileName" value="false"/>
<layout type="log4net.Layout.PatternLayout">
<!--输出格式-->
<conversionPattern value="%date %level 线程编号[%thread] %message%newline"/>
</layout>
</appender>
</log4net>
三、AssemblyInfo
在Properties/AssemblyInfo中加入
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
标签:logfile att splay 官方 mode static back file out
原文地址:http://www.cnblogs.com/gilbert/p/6003297.html