Ich habe eine log4j-Eigenschaftsdatei wie so definiert:Warum bekomme ich die DEBUG-Level-Protokollierung in der Konsole?
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
Basierend auf meinem Verständnis soll INFO
Ebene Protokollierung stdout
(Konsole) geleitet werden und DEBUG
sollte nur eine Datei geschrieben werden. Allerdings bekomme ich beide, INFO
und DEBUG
Ebene in der Konsole. Was mache ich falsch?
Hallo, danke für deine Antwort aber ich bin mir sicher, dass es funktionieren wird, falls 'com.github.user' * * der Wurzelknoten in der Projekthierarchie ist. Ich habe es vorher versucht und nichts wurde auf der Konsole gedruckt. –