码迷,mamicode.com
首页 > Web开发 > 详细

Log4Net

时间:2016-10-27 13:27:23      阅读:232      评论:0      收藏:0      [点我收藏+]

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

 

三、AssemblyInfo

  在Properties/AssemblyInfo中加入

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

Log4Net

标签:logfile   att   splay   官方   mode   static   back   file   out   

原文地址:http://www.cnblogs.com/gilbert/p/6003297.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!