1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <log4net xsi : noNamespaceSchemaLocation =" http://csharptest.net/downloads/schema/log4net.xsd" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance" >
3+ <appender name =" ErrorFile" type =" log4net.Appender.RollingFileAppender" >
4+ <file type =" log4net.Util.PatternString" value =" C:\applogs\%property{appname}\Error-%property{appname}.log" />
5+ <encoding value =" utf-8" />
6+ <appendToFile value =" true" />
7+ <maximumFileSize value =" 10000KB" />
8+ <maxSizeRollBackups value =" 50" />
9+ <lockingModel type =" log4net.Appender.FileAppender+MinimalLock" />
10+ <layout type =" log4net.Layout.PatternLayout" >
11+ <conversionPattern value =" %date	 [%thread]	 %level	 %logger	 %property{appname}	 - %message%newline" />
12+ </layout >
13+ <filter type =" log4net.Filter.LevelRangeFilter" >
14+ <levelMin value =" ERROR" />
15+ <levelMax value =" FATAL" />
16+ </filter >
17+ <filter type =" log4net.Filter.DenyAllFilter" />
18+ </appender >
19+ <appender name =" WarnFile" type =" log4net.Appender.RollingFileAppender" >
20+ <file type =" log4net.Util.PatternString" value =" C:\applogs\%property{appname}\Warn-%property{appname}.log" />
21+ <encoding value =" utf-8" />
22+ <appendToFile value =" true" />
23+ <maximumFileSize value =" 10000KB" />
24+ <maxSizeRollBackups value =" 50" />
25+ <lockingModel type =" log4net.Appender.FileAppender+MinimalLock" />
26+ <layout type =" log4net.Layout.PatternLayout" >
27+ <conversionPattern value =" %date	 [%thread]	 %level	 %logger	 %property{appname}	 - %message%newline" />
28+ </layout >
29+ <filter type =" log4net.Filter.LevelMatchFilter" >
30+ <param name =" LevelToMatch" value =" WARN" />
31+ </filter >
32+ <filter type =" log4net.Filter.DenyAllFilter" />
33+ </appender >
34+ <appender name =" InfoFile" type =" log4net.Appender.RollingFileAppender" >
35+ <file type =" log4net.Util.PatternString" value =" C:\applogs\%property{appname}\Info-%property{appname}.log" />
36+ <encoding value =" utf-8" />
37+ <appendToFile value =" true" />
38+ <maximumFileSize value =" 10000KB" />
39+ <maxSizeRollBackups value =" 50" />
40+ <lockingModel type =" log4net.Appender.FileAppender+MinimalLock" />
41+ <layout type =" log4net.Layout.PatternLayout" >
42+ <conversionPattern value =" %date	 [%thread]	 %level	 %logger	 %property{appname}	 - %message%newline" />
43+ </layout >
44+ <filter type =" log4net.Filter.LevelMatchFilter" >
45+ <levelToMatch value =" INFO" />
46+ </filter >
47+ <filter type =" log4net.Filter.DenyAllFilter" />
48+ </appender >
49+ <appender name =" RollingFile" type =" log4net.Appender.RollingFileAppender" >
50+ <file type =" log4net.Util.PatternString" value =" C:\applogs\%property{appname}\ALL-%property{appname}.log" />
51+ <encoding value =" utf-8" />
52+ <appendToFile value =" true" />
53+ <maximumFileSize value =" 10000KB" />
54+ <maxSizeRollBackups value =" 50" />
55+ <lockingModel type =" log4net.Appender.FileAppender+MinimalLock" />
56+ <layout type =" log4net.Layout.PatternLayout" >
57+ <conversionPattern value =" %date	 [%thread]	 %level	 %logger	 %property{appname}	 - %message%newline" />
58+ </layout >
59+ </appender >
60+ <appender name =" PerformanceRollingFile" type =" log4net.Appender.RollingFileAppender" >
61+ <file type =" log4net.Util.PatternString" value =" C:\applogs\%property{appname}\Performance-%property{appname}.log" />
62+ <encoding value =" utf-8" />
63+ <appendToFile value =" true" />
64+ <maximumFileSize value =" 10000KB" />
65+ <maxSizeRollBackups value =" 50" />
66+ <lockingModel type =" log4net.Appender.FileAppender+MinimalLock" />
67+ <layout type =" log4net.Layout.PatternLayout" >
68+ <conversionPattern value =" %date	 [%thread]	 %level	 %logger	 %property{appname}	 - %message%newline" />
69+ </layout >
70+ </appender >
71+ <appender name =" Console" type =" log4net.Appender.ConsoleAppender" >
72+ <layout type =" log4net.Layout.PatternLayout" >
73+ <conversionPattern value =" %date	 [%thread]	 %level	 %logger	 %property{appname}	 - %message%newline" />
74+ </layout >
75+ </appender >
76+ <root >
77+ <level value =" ALL" />
78+ <appender-ref ref =" Console" />
79+ <appender-ref ref =" RollingFile" />
80+ <appender-ref ref =" InfoFile" />
81+ <appender-ref ref =" WarnFile" />
82+ <appender-ref ref =" ErrorFile" />
83+ </root >
84+ </log4net >
0 commit comments