Log4j常用配置

log4j.rootLogger=INFO, normalOutput, errorOutPut

log4j.appender.normalOutput=org.apache.log4j.RollingFileAppender 
log4j.appender.normalOutput.File=E:\\export_app.log
log4j.appender.normalOutput.MaxFileSize=5MB 
log4j.appender.normalOutput.MaxBackupIndex=30 
log4j.appender.normalOutput.layout=org.apache.log4j.PatternLayout 
log4j.appender.normalOutput.layout.ConversionPattern=[%-5p] [%t]:%d %c %L - %m%n

log4j.appender.errorOutPut=org.apache.log4j.RollingFileAppender
log4j.appender.errorOutPut.Threshold = ERROR
log4j.appender.errorOutPut.File=E:\\export_err.log
log4j.appender.errorOutPut.MaxFileSize=5MB 
log4j.appender.errorOutPut.MaxBackupIndex=5
log4j.appender.errorOutPut.layout=org.apache.log4j.PatternLayout 
log4j.appender.errorOutPut.layout.ConversionPattern=[%-5p] [%t]:%d %c %L - %m%n

 log4j.rootLogger=INFO設置當前的log級別,默認我DEBUG,之後定義兩個appender爲normalOutput, errorOutPut。

下一行具體定義這兩個appender的輸出路徑。

第一個appender是默認的log級別爲第一行指定的INFO,它會輸出包含INFO級別以上的log信息。

第二個appender自己指定了log的級別爲ERROR,所以只會輸出ERROR的信息,也就是logger.error()中記錄的信息。

 

 

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