首页 > 代码库 > Log4Net
Log4Net
一、引用log4net.dll
二、Config配置
<log4net> <root> <!--文件形式记录日志--> <appender-ref ref="logSendData"/> <appender-ref ref="logDataSyna"/> </root> <!--********数据推送********--> <appender name="logSendData" type="log4net.Appender.RollingFileAppender"> <!--日志的路径--> <file value=http://www.mamicode.com/"Logs/SendData/"/> <!--是否覆盖,默认是追加true--> <appendToFile value=http://www.mamicode.com/"true"/> <rollingStyle value=http://www.mamicode.com/"Composite"/> <!--文件名称--> <param name="DatePattern" value=http://www.mamicode.com/"yyyy-MM-dd/"YMS_SendData.txt""/> <!--记录日志写入文件时,不锁定文本文件,防止多线程时不能写Log,官方说线程非安全--> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> <!--设置无限备份=-1 ,最大备份数为1000--> <param name="MaxSizeRollBackups" value=http://www.mamicode.com/"-1"/> <!--每个文件的大小--> <param name="MaximumFileSize" value=http://www.mamicode.com/"1MB"/> <!--名称是否可以更改为false为可以更改--> <param name="StaticLogFileName" value=http://www.mamicode.com/"false"/> <layout type="log4net.Layout.PatternLayout"> <!--输出格式--> <conversionPattern value=http://www.mamicode.com/"%date %level 线程编号[%thread] %message%newline"/> </layout> </appender> <!--********数据同步********--> <appender name="logDataSyna" type="log4net.Appender.RollingFileAppender"> <!--日志的路径--> <file value=http://www.mamicode.com/"Logs/DataSyna/"/> <!--是否覆盖,默认是追加true--> <appendToFile value=http://www.mamicode.com/"true"/> <rollingStyle value=http://www.mamicode.com/"Composite"/> <!--文件名称--> <param name="DatePattern" value=http://www.mamicode.com/"yyyy-MM-dd/"YMS_DataSyna.txt""/> <!--记录日志写入文件时,不锁定文本文件,防止多线程时不能写Log,官方说线程非安全--> <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/> <!--设置无限备份=-1 ,最大备份数为1000--> <param name="MaxSizeRollBackups" value=http://www.mamicode.com/"-1"/> <!--每个文件的大小--> <param name="MaximumFileSize" value=http://www.mamicode.com/"1MB"/> <!--名称是否可以更改为false为可以更改--> <param name="StaticLogFileName" value=http://www.mamicode.com/"false"/> <layout type="log4net.Layout.PatternLayout"> <!--输出格式--> <conversionPattern value=http://www.mamicode.com/"%date %level 线程编号[%thread] %message%newline"/> </layout> </appender></log4net>
三、AssemblyInfo
在Properties/AssemblyInfo中加入
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
Log4Net
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。