1 | <?xml version="1.0" encoding="UTF-8" ?> |
---|
2 | <!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "log4j.dtd"> |
---|
3 | |
---|
4 | <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> |
---|
5 | |
---|
6 | <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> |
---|
7 | <layout class="org.apache.log4j.PatternLayout"> |
---|
8 | <!-- <param name="ConversionPattern" value="%d %-5p %c.%M:%L - %m%n"/>--> |
---|
9 | <!-- <param name="ConversionPattern" value="[%5p] %d{mm:ss} (%F:%M:%L)%n%m%n%n"/> --> |
---|
10 | <param name="ConversionPattern" value="[%5p] %c.%M %d{yyyy-MM-dd hh:mm:ss} : %m%n"/> |
---|
11 | <!-- --> |
---|
12 | </layout> |
---|
13 | </appender> |
---|
14 | |
---|
15 | <appender name="FILE" class="org.apache.log4j.FileAppender"> |
---|
16 | <param name="File" value="testlog4j.log"/> |
---|
17 | <layout class="org.apache.log4j.PatternLayout"> |
---|
18 | <param name="ConversionPattern" value="[%5p] %d{yyyy-MM-dd hh:mm:ss} : %m%n"/> |
---|
19 | </layout> |
---|
20 | </appender> |
---|
21 | |
---|
22 | <!-- |
---|
23 | <appender name="info-out" class="org.apache.log4j.FileAppender"> |
---|
24 | <param name="File" value="info.log"/> |
---|
25 | <layout class="org.apache.log4j.PatternLayout"> |
---|
26 | <param name="ConversionPattern" value="%m%n"/> |
---|
27 | </layout> |
---|
28 | <filter class="org.apache.log4j.varia.LevelMatchFilter"> |
---|
29 | <param name="LevelToMatch" value="info" /> |
---|
30 | <param name="AcceptOnMatch" value="true"/> |
---|
31 | </filter> |
---|
32 | <filter class="org.apache.log4j.varia.DenyAllFilter" /> |
---|
33 | </appender> |
---|
34 | |
---|
35 | <appender name="error-out" class="org.apache.log4j.FileAppender"> |
---|
36 | <param name="Append" value="false"/> |
---|
37 | <param name="File" value="error.log"/> |
---|
38 | <layout class="org.apache.log4j.PatternLayout"> |
---|
39 | <param name="ConversionPattern" value="%m%n"/> |
---|
40 | </layout> |
---|
41 | <filter class="org.apache.log4j.varia.LevelMatchFilter"> |
---|
42 | <param name="LevelToMatch" value="error" /> |
---|
43 | <param name="AcceptOnMatch" value="true"/> |
---|
44 | </filter> |
---|
45 | <filter class="org.apache.log4j.varia.DenyAllFilter" /> |
---|
46 | <filter class="org.apache.log4j.varia.LevelRangeFilter"> |
---|
47 | <param name="LevelMax" value="error"/> |
---|
48 | <param name="LevelMin" value="error"/> |
---|
49 | <param name="AcceptOnMatch" value="true"/> |
---|
50 | </filter> |
---|
51 | |
---|
52 | </appender> |
---|
53 | |
---|
54 | |
---|
55 | --> |
---|
56 | <!-- specify the logging level for loggers from other libraries --> |
---|
57 | |
---|
58 | <logger name="com.opensymphony"> |
---|
59 | <level value="INFO" /> |
---|
60 | </logger> |
---|
61 | |
---|
62 | <logger name="org.apache.struts2"> |
---|
63 | <level value="INFO" /> |
---|
64 | </logger> |
---|
65 | |
---|
66 | <logger name="freemarker"> |
---|
67 | <level value="INFO" /> |
---|
68 | </logger> |
---|
69 | |
---|
70 | <!-- for all other loggers log only debug and above log messages --> |
---|
71 | <root> |
---|
72 | <priority value="DEBUG"/> |
---|
73 | <appender-ref ref="STDOUT" /> |
---|
74 | <appender-ref ref="FILE" /> |
---|
75 | <!-- |
---|
76 | <appender-ref ref="FILE1" /> |
---|
77 | <appender-ref ref="FILE2" /> |
---|
78 | --> |
---|
79 | </root> |
---|
80 | |
---|
81 | </log4j:configuration> |
---|
82 | |
---|