一、程序集加载
[assembly: log4net.Config.XmlConfigurator(ConfigFile = @"Config\log4net.xml", Watch = true)]
二、配置文件
1 <?xml version="1.0" encoding="utf-8" ?> 2 <log4net> 3 <appender name="errorAppender" type="log4net.Appender.RollingFileAppender"> 4 <filter type="log4net.Filter.LevelMatchFilter"> 5 <leveltomatch value="ERROR" /> 6 </filter> 7 <filter type="log4net.Filter.DenyAllFilter" /> 8 <file value="Logs\error.log" /> 9 <encoding value="utf-8" /> 10 <preservelogfilenameextension value="true" /> 11 <appendtofile value="true" /> 12 <rollingstyle value="Date" /> 13 <datepattern value="yyyyMMdd" /> 14 <layout type="log4net.Layout.PatternLayout"> 15 <conversionpattern value="%date [%thread] %-5level - %message%newline" /> 16 </layout> 17 </appender> 18 <appender name="infoAppender" type="log4net.Appender.RollingFileAppender"> 19 <filter type="log4net.Filter.LevelMatchFilter"> 20 <leveltomatch value="INFO" /> 21 </filter> 22 <filter type="log4net.Filter.DenyAllFilter" /> 23 <file value="Logs\info.log" /> 24 <encoding value="utf-8" /> 25 <preservelogfilenameextension value="true" /> 26 <appendtofile value="true" /> 27 <rollingstyle value="Date" /> 28 <datepattern value="yyyyMMdd" /> 29 <layout type="log4net.Layout.PatternLayout"> 30 <conversionpattern value="%date [%thread] %-5level - %message%newline" /> 31 </layout> 32 </appender> 33 <appender name="debugAppender" type="log4net.Appender.RollingFileAppender"> 34 <filter type="log4net.Filter.LevelMatchFilter"> 35 <leveltomatch value="DEBUG" /> 36 </filter> 37 <filter type="log4net.Filter.DenyAllFilter" /> 38 <file value="Logs\debug.log" /> 39 <encoding value="utf-8" /> 40 <preservelogfilenameextension value="true" /> 41 <appendtofile value="true" /> 42 <rollingstyle value="Date" /> 43 <datepattern value="yyyyMMdd" /> 44 <layout type="log4net.Layout.PatternLayout"> 45 <conversionpattern value="%date [%thread] %-5level - %message%newline" /> 46 </layout> 47 </appender> 48 <root> 49 <level value="ALL" /> 50 <appender-ref ref="errorAppender" /> 51 <appender-ref ref="infoAppender" /> 52 <appender-ref ref="debugAppender" /> 53 </root> 54 </log4net>