|
研究log4j 的xml配置文件,花了我將近一天的時間,真是郁悶。公司還很熱,頭疼死了。不過終于搞明白了 其實(shí)也很簡單
log4j在初始化的時候 會先在classpath中尋找 log4j.porperties,當(dāng)找不到該文件時,會接著尋找log4j.xml
研究了一下xml配置文件的書寫方式,提供一個樣例,具體的可以參考 log4j.dtd
通過的定義可以將各個包中的類日志輸出到不同的日志文件中
以下是完整的log4j.xml
java 代碼
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
-
-
- "STDOUT" class="org.apache.log4j.ConsoleAppender">
- class="org.apache.log4j.PatternLayout">
-
"ConversionPattern"
- value="[%d{dd HH:mm:ss,SSS\} %-5p] [%t] %c{2\} - %m%n" />
-
-
-
- "activex_appender" class="org.apache.log4j.DailyRollingFileAppender">
-
"File" value="E:/activex.log" />
-
"DatePattern" value="‘.‘yyyy-MM-dd‘.log‘" />
- class="org.apache.log4j.PatternLayout">
-
"ConversionPattern" value="[%d{MMdd HH:mm:ss SSS\} %-5p] [%t] %c{3\} - %m%n" />
-
-
-
- "com.runway.bssp.activeXdemo" additivity="false">
- "debug" />
- "activex_appender" />
-
-
- "STDOUT"/>
|