原文地址:https://blog.csdn.net/pukuimin1226/article/details/51819388?locationNum=2&fps=1
Level定義記錄的日志級別,就是說,你要記錄哪個級別以上的日志,級別由低往高依次是:
- ALL
- DEBUG
- INFO
- WARN
- ERROR
- FATAL
- ERROR
- WARN
- INFO
- DEBUG
- 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>
