SyslogAppender nicht funktioniert

Ich habe ein java-Programm, und ich will log in /var/log/messages-Datei auf fedora-Maschine. Ich bin usin log4j SyslogAppender, sondern seine nicht funktioniert.

meine log4j-properties-Datei enthält

# Set root category priority to INFO and its only appender to CONSOLE.
log4j.rootCategory=INFO, CONSOLE, SYSLOG
#log4j.rootCategory=INFO, CONSOLE, LOGFILE

# Set the enterprise logger priority to DEBUG
log4j.logger.com.locaid=INFO, CONSOLE, LOGFILE, SYSLOG

# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=/home/dev/app.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=[%d{dd/MM/y HH:mm:ss}][%t][%1p] %c - %m%n

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{ISO8601} %-5p [%t] %c{2} %x - %m%n
log4j.appender.SYSLOG.Facility=LOCAL1
log4j.appender.SYSLOG.Threshold=debug
log4j.appender.SYSLOG.FacilityPrinting=true

in /etc/rsyslog.conf ich habe

local1.*      /var/log/app.log

in /etc/sysconfig/rsyslog haben

SYSLOGD_OPTIONS="-r -m 0 -c 4"

Auf Neustart von rsyslog-service-app.log-Datei wird erstellt, aber keine logs sind angehängt wird. Ich habe auch versucht mit default USER-Anlage nicht arbeitet, obwohl logger -p LOCAL1.info cmd arbeitet und das Anhängen der log-app.log. Brauche Hilfe.

  • Ich vermute, Sie haben einige mehr Zeilen in der log4j.Eigenschaften-Datei. Können Sie zeigen die ganze Datei? Ich denke, wir müssen sehen, wie Sie mit dem Appen zusammen mit einem logger.
  • voll log4j Datei ist aktualisiert... 🙂
  • ich habe versucht, verschiedene Kombinationen der Anlage.Ebene aber nicht funktioniert.
Schreibe einen Kommentar