首页 > 代码库 > 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/&quot;YMS_SendData.txt&quot;"/>    <!--记录日志写入文件时,不锁定文本文件,防止多线程时不能写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/&quot;YMS_DataSyna.txt&quot;"/>    <!--记录日志写入文件时,不锁定文本文件,防止多线程时不能写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>
View Code

 

三、AssemblyInfo

  在Properties/AssemblyInfo中加入

  [assembly: log4net.Config.XmlConfigurator(Watch = true)]

Log4Net