1: <log4net>
2: <appender name="RollingFileAppenderInfo" type="log4net.Appender.RollingFileAppender">
3: <file type="log4net.Util.PatternString" value="Results\%property{LogName}" />
4: <appendToFile value="true" />
5: <rollingStyle value="Size" />
6: <maxSizeRollBackups value="-1" />
7: <maximumFileSize value="10240KB" />
8: <staticLogFileName value="true" />
9: <countDirection value="1"/>
10: <threshold value="DEBUG"/>
11: <layout type="log4net.Layout.PatternLayout">
12: <conversionPattern value="%m%n" />
13: </layout>
14: <filter type="log4net.Filter.LevelRangeFilter">
15: <levelMin value="DEBUG" />
16: <levelMax value="INFO" />
17: </filter>
18: <filter class="log4net.Filter.DenyAllFilter"/>
19: </appender>
20:
21: <appender name="RollingFileAppenderError" type="log4net.Appender.RollingFileAppender">
22: <file type="log4net.Util.PatternString" value="%property{LogName}" />
23: <appendToFile value="true" />
24: <rollingStyle value="Size" />
25: <maxSizeRollBackups value="10" />
26: <maximumFileSize value="10240KB" />
27: <staticLogFileName value="true" />
28: <countDirection value="1"/>
29: <threshold value="WARN"/>
30: <layout type="log4net.Layout.PatternLayout">
31: <conversionPattern value="%d [%t] %-5p %c [%x] - %m%n" />
32: </layout>
33: <filter type="log4net.Filter.LevelRangeFilter">
34: <levelMin value="WARN" />
35: <levelMax value="ERROR" />
36: </filter>
37: </appender>
38:
39: <root>
40: <level value="DEBUG" />
41: <appender-ref ref="RollingFileAppenderInfo" />
42: <appender-ref ref="RollingFileAppenderError" />
43: </root>
44: </log4net>