So geben Sie Tomcat-Protokolle als Home für die log4j-Protokolldatei an
Mein KRIEG ist mit einem log4j FileAppender konfiguriert über eine log4j.properties
- Datei unter der classes/
Verzeichnis im KRIEG.
Habe ich mein konfiguriert log4j appender als solche:
# Set the root logger to DEBUG.
log4j.rootLogger=DEBUG
# MonitorLog - used to log messages in the Monitor.log file.
log4j.appender.MonitorAppender=org.apache.log4j.FileAppender
log4j.appender.MonitorAppender.File=MonitorLog.log
log4j.appender.MonitorAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.MonitorAppender.layout.ConversionPattern= %-4r [%t] %-5p %c %x - %m%n
# Use the MonitorAppender to log all messages.
log4j.logger.*=DEBUG,MonitorAppender
Mit dieser Konfiguration bin ich versucht, das folgende zu erzielen:
- Alle log-Meldungen DEBUG-level und höher protokolliert werden (also alles)
- Ich will die
MonitorLog.log
- Datei unter Tomcatlogs/
Verzeichnis
Funktioniert diese Konfiguration zu erreichen, diese Elemente, und wenn nicht, was muss geändert werden?
InformationsquelleAutor der Frage IAmYourFaja | 2012-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie wissen, dieser KRIEG wird nur bereitgestellt, um einen Kater, können Sie die Vorteile der system-Eigenschaft
catalina.base
repräsentiert die Wurzel Ihrer tomcat-Basis-Ordner (es gibt auch einecataline.home
aber Sie sind oft die gleichen, es sei denn, Sie haben mehrere Kater auf dem gleichen Rechner laufen und teilen sich die server-libs, aber ich schweife ab).So zu aktualisieren, wie folgt:
InformationsquelleAutor der Antwort Chris White