Ich versuche, die Log4j-Bibliothek für eine Webanwendung in Java zu optimieren. Wir haben einen Server in Tomcat7 und alle Configs erledigt funktioniert als außer, aber ich habe festgestellt, dass eine doppelte Logs zwischen Datei erstellt von LOG4J Eigenschaften und catalina.out.log4j doppelte Protokolle zwischen Catalina.out und Protokolldatei
#LOG4J configuration
log4j.rootLogger=INFO, Appender1,Appender2
log4j.appender.Appender1=org.apache.log4j.ConsoleAppender
log4j.appender.Appender1.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender1.layout.ConversionPattern=%-7p %d [%t] %c - %m%n
log4j.appender.Appender2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Appender2.File=${catalina.base}/logs/logfile.out
log4j.appender.Appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.Appender2.layout.ConversionPattern=%-7p %d [%t] %c - %m%n
log4j.appender.Appender2.DatePattern='-'yyyyMMdd'.log'
Alle Protokolle in logfile.out aufgeführt sind, gehören in catalina.out.
Was kann ich tun?
Entfernen Sie ConsoleAppender aus Ihrer log4j Konfigurationsdatei –
Vielen Dank, es ist Arbeit: D –
Ich habe es als Antwort geschrieben, bitte akzeptieren Sie es. –