log4j 寫log

1、在src目錄下面增加一個log4j.properties的文件

2、在類中創建Logger對象:

private Logger logger=Logger.getLogger(this.getClass());

3、方法中直接調用logger.error("需要寫入到log的類容");

log4j.properties的配置:網上有很多。。。。沒仔細研究過


#此屬性指定日誌等級等於或低於INFO的日誌信息輸出到名爲stdout的目的地
log4j.rootCategory=DEBUG,stdout ,logfile
#此屬性執行stdout這個輸出目的地類型爲控制檯
log4j.appender.stdout=org.apache.log4j.ConsoleAppender


#(文件大小到達指定尺寸的時候產生一個新的文件)
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
#此句爲定義名爲R的輸出端的文件名爲D:\\Tomcat 5.5\\logs\\qc.log可以自行修改。
log4j.appender.logfile.File=D:\\logs\\whInfoWBS.log
log4j.appender.logfile.Threshold = DEBUG
log4j.appender.logfile.Append = true
log4j.appender.logfile.MaxFileSize = 15MB
log4j.appender.logfile.MaxBackupIndex = 20
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d%p[%C.%M(%F:%L)] - %m%n
#log4j.appender.logfile.layout.LocationInfo = true
log4j.appender.logfile.ImmediateFlush = true


#此屬性指定輸出日誌的佈局類,這裏採用LOG4J默認的佈局類 
log4j.appender.stdout.Threshold = error
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d%p[%C.%M(%L)]-%m%n


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章