log4j配置只打印指定jar或包的DEBUG信息

有的時候查問題的時候須要打印第三方jar裏面的debug信息,假如所有jar都打印的話日誌文件會很大,這個時候能夠配置log4j只打印指定jar的debug信息或者包,同時輸出到了一個新的文件中。web

好比:我這裏只打印了mybatis下面datasource這個包下面的debug信息到了debug.logapache

log4j.logger.org.apache.ibatis.datasource.pooled=debug, test1
log4j.appender.test1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.test1.File=${webapp.root}logs/debug.log
log4j.appender.test1.DatePattern='.'yyyy-MM-dd
log4j.appender.test1.encoding = UTF-8
log4j.appender.test1.MaxFileSize=100MB
log4j.appender.test1.MaxBackupIndex=10
log4j.appender.test1.Threshold =debug   
log4j.appender.test1.layout=org.apache.log4j.PatternLayout
log4j.appender.test1.layout.ConversionPattern=[%t][%-5p]%d{yyyy-MM-dd HH:mm:ss.SSS} [%c{1}.%M] - %m%n
相關文章
相關標籤/搜索