Tengo un programa Java y deseo iniciar sesión en el archivo/var/log/messages en la máquina fedora. Estoy usando log4j SyslogAppender pero no funciona.SyslogAppender no funciona
mi archivo de propiedades log4j contiene
# 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
en /etc/rsyslog.conf
tengo
local1.* /var/log/app.log
en/etc/sysconfig/rsyslog tienen
SYSLOGD_OPTIONS="-r -m 0 -c 4"
En reiniciar archivo app.log servicio rsyslog se crea pero no se agregan registros. También he intentado con la instalación de USUARIO predeterminada que no funciona, aunque logger -p LOCAL1.info
cmd está funcionando y anexando log a app.log. Necesitas ayuda.
Supongo que tiene más líneas en su archivo log4j.properties. ¿Puedes mostrar el archivo completo? Creo que necesitamos ver cómo usas el appender junto con un registrador. – maba
archivo log4j completo se actualiza ... :) –
he probado diferentes combinaciones de facility.level pero no funciona. –