zoukankan      html  css  js  c++  java
  • C# Log4Net level优先级别

    原文地址:https://blog.csdn.net/pukuimin1226/article/details/51819388?locationNum=2&fps=1

    Level定义记录的日志级别,就是说,你要记录哪个级别以上的日志,级别由低往高依次是:

    • ALL
      • DEBUG
        • INFO
          • WARN
            • ERROR
              • FATAL
    • None

    日志配置示例:

        <?xml version="1.0" encoding="utf-8" ?>  
        <log4net>  
          <appender name="INFO_RollingFileAppender" type="log4net.Appender.RollingFileAppender" >  
            <param name="Encoding" value="utf-8"/>  
            <!--定义文件存放位置-->  
            <file value="Logs\Info\Info.log" />  
            <appendToFile value="true" />  
            <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />  
            <rollingStyle value="Composite" />  
            <!--最大变换数量-->  
            <maxSizeRollBackups value="-1" />  
            <!--最大文件大小-->  
            <maximumFileSize value="10MB" />  
            <!--日志文件名是否为静态-->  
            <datePattern value="yyyy-MM-dd" />  
            <layout type="log4net.Layout.PatternLayout">  
              <!--输出格式-->  
              <!--样例:[2011-03-09 16:03:48,629] Error-->  
              <conversionPattern value="[%date]%c %message%newline" />  
            </layout>  
            <filter type="log4net.Filter.LevelRangeFilter">  
              <param name="LevelMin" value="INFO" />  
              <param name="LevelMax" value="INFO" />  
            </filter>  
          </appender>  
          <appender name="ERROR_RollingFileAppender" type="log4net.Appender.RollingFileAppender" >  
            <param name="Encoding" value="utf-8"/>  
            <!--定义文件存放位置-->  
            <file value="Logs\Error\Error.log" />  
            <appendToFile value="true" />  
            <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />  
            <rollingStyle value="Composite" />  
            <!--最大变换数量-->  
            <maxSizeRollBackups value="-1" />  
            <!--最大文件大小-->  
            <maximumFileSize value="10MB" />  
            <!--日志文件名是否为静态-->  
            <datePattern value="yyyy-MM-dd" />  
            <layout type="log4net.Layout.PatternLayout">  
              <!--输出格式-->  
              <!--样例:[2011-03-09 16:03:48,629] Error-->  
              <conversionPattern value="[%date] %message%newline" />  
            </layout>  
            <filter type="log4net.Filter.LevelRangeFilter">  
              <param name="LevelMin" value="ERROR" />  
              <param name="LevelMax" value="ERROR" />  
            </filter>  
          </appender>  
          <appender name="StockJobAppender" type="log4net.Appender.RollingFileAppender" >  
            <param name="Encoding" value="utf-8"/>  
            <!--定义文件存放位置-->  
            <file value="Logs\Info\TaskJob.log" />  
            <appendToFile value="true" />  
            <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />  
            <rollingStyle value="Composite" />  
            <!--最大变换数量-->  
            <maxSizeRollBackups value="-1" />  
            <!--最大文件大小-->  
            <maximumFileSize value="10MB" />  
            <!--日志文件名是否为静态-->  
            <datePattern value="yyyy-MM-dd" />  
            <layout type="log4net.Layout.PatternLayout">  
              <!--输出格式-->  
              <!--样例:[2011-03-09 16:03:48,629] Error-->  
              <conversionPattern value="[%date]%c %message%newline" />  
            </layout>  
          </appender>  
          <root>  
            <appender-ref ref="INFO_RollingFileAppender" />  
            <appender-ref ref="ERROR_RollingFileAppender" />  
            <level value="DEBUG" />  
          </root>  
          <logger name="NHibernate">  
            <level value="WARN" />  
          </logger>  
          <logger name="StockJobLogger" additivity="false">  
            <level value="DEBUG"></level>  
            <appender-ref ref="StockJobAppender"/>  
          </logger>  
        </log4net>  
  • 相关阅读:
    GIT(6)----fork和clone的区别,fetch与pull的区别
    Linux的本地时间和网络时间同步
    ROS知识(19)----写一个简单的pluginlib例子
    JS中关于闭包和this的指向
    hasOwnProperty()与in操作符的区别
    js判断对象的属性是原型的还是实例的
    JavaScript函数的中实参个数和形参个数的获取
    justify-content 定义子元素在父元素水平位置排列的顺序
    flex弹性盒模型
    让子元素在父元素中水平居中align-items
  • 原文地址:https://www.cnblogs.com/boonya/p/9181896.html
Copyright © 2011-2022 走看看