1. 程式人生 > >java專案中使用log4j的例項

java專案中使用log4j的例項

複製程式碼
下面定義日誌輸出級別是 INFO,並且配置了2個輸出目的地,一個是A3,一個是console

log4j.rootLogger = INFO,A3,CONSOLE

//日誌最低的輸出級別
log4j.appender.A3.Threshold=INFO
log4j.appender.A3.encoding=UTF-8
//每天產生一個檔案DailyRollingFileAppender  
log4j.appender.A3 = org.apache.log4j.DailyRollingFileAppender
//file 屬性  指定產生日誌檔案的儲存位置及檔名,這裡是windows下的配置
// c:/logtest/logtest.log,
//公司專案在linux下的配置是/app/weblogic/applications/logs/sxvip_logs
log4j.appender.A3.File=c:/logtest/logtest.log
//當有日誌時立即輸出,預設是true
log4j.appender.A3.ImmediateFlush=true
log4j.appender.A3.DatePattern='_'yyyy-MM-dd
//日誌佈局方式
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
//日誌檔案中日誌的格式
log4j.appender.A3.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n

//這裡使用org.apache.log4j.ConsoleAppender指定要把日誌輸出到控制檯
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=INFO
//輸出目標是 控制檯
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-d{yyyy/MM/dd HH:mm:ss} OSS %-5p [%c] - %m%n
複製程式碼