日志插件Log4net简单配置及使用

由于工作需要用到了这个日志插件,所以简单的总结下,有时间会完善内容

  <appender name="MainLog" type="log4net.Appender.RollingFileAppender,log4net" >
    <layout type="log4net.Layout.PatternLayout,log4net">
      <param name="ConversionPattern" value="[%d] [%5p] [%c:%t,%L] - %m%n" />
    </layout>
    <filter type="log4net.Filter.LevelRangeFilter">
      <param name="LevelMin" value="ALL" />
      <!--<param name="LevelMax" value="DEBUG" />-->
    </filter>
    <!--文件路径-->
    <param name="File" value="D:/LogFile/test_log/MainLog" />
    <!--多线程时采用最小锁定 防止死锁-->
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
    <!--存在文件的时候是否追加-->
    <param name="AppendToFile" value="true" />
    <!--可选为Size(按文件大小),Date(按日期),Once(每启动一次创建一个文件),Composite(按日期及文件大小),默认为Composite-->
    <param name="RollingStyle" value="Composite" />
    <!-- True/false,默认为true。为true时,RollingStyler的date值将无效。且为true时,需要在file里指定文件名,所有日志都会记录在这个文件里。-->
    <param name="StaticLogFileName" value="false" />
    <!--当RollingStyle为Composite或Date,这里设置文件名格式-->
    <param name="DatePattern" value="yyyyMMdd/yyMMdd-HH'.log'" />
    <!--当RollingStyle为Composite或Size,这里设置最大文件大小(可以KB,MB,GB为单位,默认为字节)-->
    <param name="MaximumFileSize" value="20KB" />
    <!--默认值为-1。当文件超过MaximumFileSize的大小时,如果要创建新的文件来存储日志,会根据CountDirection的值来重命名文件。大于-1的值时,file里指定的文件名会依次加上.0,.1,.2递增。当等于或小于-1时,创建依赖于MaxSizeRollBackups参数值,创建备份日志数。-->
    <param name="CountDirection" value="-1" />
    <!--备份日志数目,默认为0。在CountDirection为负数时有效-->
    <!--<param name="MaxSizeRollBackups" value="3" />-->
    <param name="Threshold" value="ALL" />
    <param name="Encoding" value="UTF-8" />
  </appender>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值