Konfiguracja log4j
Poniżej załączam przykłady konfiguracji log4j’a, które wykorzystuje w kilku projektach.
Logowanie informacji z wybranego pakietu na poziomie INFO na konsolę oraz logowanie informacji z wszystkich pakietów na poziomie DEBUG do wybranego pliku:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="CONSOLE">
<layout>
</layout>
</appender>
<appender name="FILE">
<layout>
</layout>
</appender>
<logger name="pl.test">
<appender-ref ref="CONSOLE" />
</logger>
<root>
<appender-ref ref="FILE" />
</root>
</log4j:configuration>
Logowanie do pliku i na konsolę informacji z wszystkich pakietów na poziomie INFO oraz logowanie dodatkowo, tylko do pliku informacji na poziomie DEBUG z wybranego pakietu:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<appender name="CONSOLE">
<layout>
</layout>
</appender>
<appender name="FILE">
<layout>
</layout>
</appender>
<logger name="pl.test">
<level value="DEBUG"/>
<appender-ref ref="FILE" />
</logger>
<root>
<appender-ref ref="FILE" />
<appender-ref ref="CONSOLE" />
</root>
</log4j:configuration>