Log4Net level优先级别

来源:互联网 发布:淘宝积分怎么兑换商品 编辑:程序博客网 时间:2024/05/16 23:39
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>


0 0