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