我有像這樣定義的log4j屬性文件:爲什麼我會在控制檯中獲得DEBUG級別的日誌記錄?
log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.logger.com.github.user=DEBUG, file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=target/cucumber-parser.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
根據我的理解,INFO
級別的日誌應該被路由到stdout
(控制檯)和DEBUG
只應寫入文件。但是我在控制檯中同時獲得了INFO
和DEBUG
級別。我究竟做錯了什麼?
嗨,謝謝你的回答,但是我確定它會在萬一'com.github.user' *是項目層次結構中的根節點時起作用。我曾嘗試過,沒有任何東西印在控制檯上。 –