Log4j 簡單配置
log4j.xml :
<?xml version="1.0" encoding="EUC-JP" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<appender name="p1" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="debug" />
<param name="MaxFileSize" value="1MB" />
<param name="MaxBackupIndex" value="5" />
<param name="File" value="e:/1/console.log" />
<param name="Append" value="true" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy/MM/dd HH:mm:ss.SSS} %-5p Thread:%t [%C.%M] line:%L %m%n" />
</layout>
</appender>

<logger name="ly.bj.china">
<level value="debug" />
<appender-ref ref="p1"/>
</logger>
</log4j:configuration>
程序代碼:























程序代碼:
1
1package ly.bj.china.test;
2
2
3
3import org.apache.log4j.Logger;
4
4import org.apache.log4j.xml.DOMConfigurator;
5
5
6
6public class LogTest {
7
7 private static Logger logger;
8
8 static {
9
9 DOMConfigurator.configure ("e:/1/log4j.xml");
10
10 logger = Logger.getLogger(LogTest.class.getName());
11
11 }
12
12
13
13 public void logOtput() {
14
14 System.out.println(LogTest.class.getName());
15
15 System.out.println("console output");
16
16 logger.info("file output info");
17
17 logger.debug("file output debug");
18
18 logger.error("file output error");
19
19 }
20
20
21
21 /**
22
22 * @param args
23
23 */
24
24 public static void main(String[] args) {
25
25 LogTest lt = new LogTest();
26
26 lt.logOtput();
27
27
28
28 }
29
29
30
30}

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

posted on 2008-11-26 15:47 liyang 閱讀(298) 評論(0) 編輯 收藏 所屬分類: apache