标签: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