標籤:back logs 濾波器 end 範圍 size debug deb err
appender 附加器
RollingFileAppender 滾動檔案appender
MaxSizeRollBackups 最大尺寸復原
ConversionPattern 轉換模式
LevelRangeFilter 電平範圍濾波器
PatternLayout 圖案布局
log4net配置在節點configuration下面
<log4net> <appender name="ErrorLog" type="log4net.Appender.RollingFileAppender"> <param name="File" value="log\Error.Log.txt"/> <param name="AppendToFile" value="true"/> <param name="MaxSizeRollBackups" value="10"/> <param name="MaximumFileSize" value="1MB"/> <param name="RollingStyle" value="Size"/> <param name="StaticLogFileName" value="true"/> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMax" value="ERROR"/> <param name="LevelMin" value="ERROR"/> </filter> </appender> <appender name="InfoLog" type="log4net.Appender.RollingFileAppender"> <param name="File" value="log\Info.Log.txt"/> <param name="AppendToFile" value="true"/> <param name="MaxSizeRollBackups" value="10"/> <param name="MaximumFileSize" value="1MB"/> <param name="RollingStyle" value="Size"/> <param name="StaticLogFileName" value="true"/> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMax" value="INFO"/> <param name="LevelMin" value="INFO"/> </filter> </appender> <appender name="DebugLog" type="log4net.Appender.RollingFileAppender"> <param name="File" value="log\Debug.Log.txt"/> <param name="AppendToFile" value="true"/> <param name="MaxSizeRollBackups" value="10"/> <param name="MaximumFileSize" value="1MB"/> <param name="RollingStyle" value="Size"/> <param name="StaticLogFileName" value="true"/> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/> </layout> <filter type="log4net.Filter.LevelRangeFilter"> <param name="LevelMax" value="DEBUG"/> <param name="LevelMin" value="DEBUG"/> </filter> </appender> <root> <level value="all"/> <appender-ref ref="InfoLog"/> <appender-ref ref="ErrorLog"/> <appender-ref ref="DebugLog"/> </root> </log4net>
configSections下面配置
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
log4net配置分析