Konfigurieren von Tomcat anmelden, alles über das syslog?
Ich versuche, um Tomcat zu konfigurieren und eine webapp (Atlassian JIRA) anmelden, alles über syslog.
Hier ist, was ich Hinzugefügt, um die webapp log4j.Eigenschaften (von atlassian-jira/WEB-INF/classes/log4j.Eigenschaften) :
log4j.rootLogger=WARN, syslog
log4j.appender.syslog=org.apache.log4j.net.SyslogAppender
log4j.appender.syslog.facility=LOCAL0
log4j.appender.syslog.layout.ConversionPattern=%-5p [%t] [%c]: %m%n
log4j.appender.syslog.layout=org.apache.log4j.PatternLayout
log4j.appender.syslog.SyslogHost=my.syslog.server.fqdn
Jedoch nichts gesendet wird über syslog. Ich schnupperte ausgehende Pakete auf port 514 und nichts wird angezeigt.
Vielen Dank für Ihre Hilfe!
InformationsquelleAutor Philippe | 2010-07-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist die Lösung, die ich derzeit benutze :
Ich mir vorstellen, diese Lösung ist nicht java-Welt kompatibel ist. Aber es funktioniert.
Allerdings bin ich noch auf der Suche für eine saubere Anmeldung an syslog.
InformationsquelleAutor Philippe
Ich würde auch wirklich gerne ein syslog-appender für JIRA, nicht erforderlich, einen separaten logger Prozess.
Geändert /opt/jira/atlassian-jira/WEB-INF/classes/log4j.Eigenschaften wie angegeben in der Q-relevante Ergebnis wie folgt:
Ich könnte falsch sein, aber es sieht aus wie die org.apache.log4j.Helferinnen und Helfer.Loader.loadClass class-loader weiß, über die org.apache.log4j - Paket, aber NICHT org.apache.log4j.net Paket, obwohl Sie sich im selben jar /opt/jira/lib/log4j-1.2.15.jar.
Zum Zeitpunkt des Schreibens: JIRA 4.4.1 über Linux 64-bit Installer.
InformationsquelleAutor Barry
Für access logs: https://github.com/magwas/SyslogValve
Es muss ggf. optimieren für Ihre tomcat-version durch, da die verwendete api ständig ändert.
InformationsquelleAutor Árpád Magosányi