java專案中使用log4j的例項
阿新 • • 發佈:2019-01-27
下面定義日誌輸出級別是 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