Log4j schreibt die Protokolldateien nicht in eine Datei, sondern in die Konsole. Ich habe viele Ressourcen durchsucht (ich denke, dass diese Frage bereits existiert), konnte aber keine Lösung finden.log4j schreibt keine Protokolle in eine Datei
Log4j Version 1.2.17
Unten ist mein log4j Konfiguration:
log4j.rootLogger = INFO, stdout log4j.rootCategory = INFO, stdout Datei
log4j.appender .stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern =% d {ABSOLUTE}% 5p% t % c {20}:% L -% m% n
log4j.category.org.springframework ERROR = log4j.category.org.springframework.beans.factory ERROR = log4j.category.com.mypackage = INFO log4j.logger.org.springframework = ERROR log4j.logger.org.hibernate = ERROR log4j.logger.org.hibernate.persister.entity = ERROR
log4j.appender.File = org.apache.log4j .rolling.RollingFileAppender log4j.appender.File.File =/tmp/mylog.log log4j.appender.File.ImmediateFlush = true log4j.appender.File.threshold = INFO log4j.appender.File.Append = true log4j.appender.File.MaxFileSize = 10MB log4j.appender.File.MaxBackupIndex = 20 log4j.appender.File.layout = org.apache.log4j.PatternLayout log4j.appender.File.layout.ConversionPattern =% d { ABSOLUTE}% 5P% t % c {2}:% L -% m% n log4j.appender.File.rollingPolicy = org.apache.log4j.rolling.TimeBasedRollingPolicy log4j.appender.File.rollingPolicy.FileNamePattern = /tmp/mylog%d.log log4j.appender.File.layout.ConversionPattern =% d {} ABSOLUTE% 5P% t % c {2}:% L -% m% n
ich habe habe sichergestellt, dass ich Berechtigungen für das Verzeichnis habe, wo ia Ich versuche zu schreiben. Kann mir bitte jemand helfen?
Fanden Sie das hilfreich? –