2016-09-23 63 views
0

我想爲兩個包創建日誌文件:net.biomodels.jummp.indexingnet.biomodels.jummp.indexing.solrindexer。但是,它並不像我預期的那樣工作。日誌只包含涉及net.biomodels.jummp.indexing包的內容。 你能幫我找出以下日誌配置丟失嗎?如何設置子包的log4j.properties文件

log4j.rootLogger=WARN, R 

# everything goes to the general log 
log4j.logger.net.biomodels.jummp.indexing=DEBUG, stdout, R 
log4j.additivity.net.biomodels.jummp.indexing=false 

# I want to log classes in solrindexer package, underneath indexing package 
log4j.logger.net.biomodels.jummp.indexing.solrindexer=INFO, stdout, R 
log4j.additivity.net.biomodels.jummp.indexing.solrindexer=false 

## general log 
log4j.appender.R=org.apache.log4j.RollingFileAppender 
log4j.appender.R.File=logs/general.log 
log4j.appender.R.MaxFileSize=1MB 
log4j.appender.R.MaxBackupIndex=1 
log4j.appender.R.layout=org.apache.log4j.PatternLayout 
log4j.appender.R.layout.ConversionPattern=%5p %t %d{ISO8601} %c{2} - %m%n 

回答

0

從語法的角度來看,您的配置很好。我懷疑你的日誌級別是問題。你有你的第一個記錄器設置爲DEBUG級別:如果你是

log4j.logger.net.biomodels.jummp.indexing.solrindexer=信息, stdout, R

這樣:

log4j.logger.net.biomodels.jummp.indexing=DEBUG, stdout, R

,而你的第二個記錄器設置爲INFO級別期望看到來自包net.biomodels.jummp.indexing.solrindexer中的類的DEBUG級日誌,除非更改y的日誌級別,否則不會看到它們我們的記錄器調試或更低。

相關問題