2009-08-19 4 views
3

Ich versuche, meine Webapp-Protokolle in Syslog auf local4 Ebene zu protokollieren. Umgebung: Tomcat6, OpenSolaris, Struts2, log4j. Inhalt meiner log4j.properties ist als folgt-Tomcat6 Webapp mit log4j für die Protokollierung, nicht in der Lage, an syslog anmelden

log4j.rootLogger=INFO, SYSLOG 
log4j.appender.SYSLOG=org.apache.log4j.net.SyslogAppender 
log4j.appender.SYSLOG.syslogHost=localhost 
log4j.appender.SYSLOG.layout=org.apache.log4j.PatternLayout 
log4j.appender.SYSLOG.layout.ConversionPattern=%d [%t] %-5p - %m%n 
log4j.appender.SYSLOG.Facility=local4 

ich bearbeitet haben die /etc/syslog.conf und den beigefügten die folgenden Zeilen in der Ende-

local4.notice    /var/log/mylog.log 

Danach ich die syslog neu gestartet haben Bedienung. Wenn ich den folgenden Befehl aus der Shell ausführen, wird es ordnungsgemäß in der Datei /var/log/mylog.log protokolliert. Das bedeutet vor allem, dass der Syslog-Dienst correctly- Arbeits

logger -i -p local4.notice -t "check log" "test message" 

Aber ich bin durchaus nicht in der Lage zu verstehen, warum Protokolle von der Webapp nie zum /var/log/mylog.log bekommen. Ist meine log4j-Konfiguration für den SysLogAppender korrekt?

Wenn ich normalen Appen versuchen, wie „DailyRollingFileAppender“ usw., die Protokollierung funktioniert fine..but bin ich nur nicht in der Lage die SyslogAppender zu bekommen zu arbeiten ..

Dank! -Keshav

Antwort

2

In der Regel schlägt das Anhängen an Syslog fehl, da der Syslog-Daemon nicht für die Annahme von Paketen aus dem Netzwerk eingerichtet ist. Dein "logger -i -p" sagt nicht, ob Pakete erlaubt sind ...

+0

Sorry, habe ich nicht verstanden. Ich versuche von localhost und ich bin sicher, dass der syslogd auf seinem udp-Port abhört. – Keshav

+1

Danke Ceki, du hast mir den richtigen Rat gegeben. – Keshav

7

Ähnliches Problem unter Ubuntu 10.04, ich musste zwei Zeilen in /etc/rsyslog.conf auskommentieren, um SyslogAppender Nachrichten zu erhalten.

# provides UDP syslog reception 
$ModLoad imudp 
$UDPServerRun 514 
+0

Danke. dieser hat geholfen! –

Verwandte Themen