Log4j y syslogappender

Tengo una aplicación Java que usa log4j SyslogAppender (facilidad = USUARIO) y puedo ver usando tcpdump en el puerto 514 que mi aplicación está enviando el mensaje de registro deseado como un datagrama y también netstat me muestra que syslogd (sombrero rojo) se está ejecutando y escuchando 0.0.0.0:514 pero no veo ningún registro en /var/log/messages

En mi syslog.conf, tengo

*.info         /var/log/messages

Mi patrón de conversión para SyslogAppender es

%d{MMM dd HH:mm:ss} %F %L %5p [%t] %m %n"

No tengo idea de por qué no se puede iniciar sesión o dónde exactamente debo buscar para ver qué está fallando. Y no tengo suficientes permisos en la máquina para iniciar / detener syslogd o ejecutar manualmente para tener registros de depuración detallados habilitados.

¿Alguna sugerencia sobre cómo procedo?

Editar

The Appender debajo de

private void initSyslog() { 
    SyslogAppender syslogAppender = new SyslogAppender();   
    syslogAppender.setName("syslog");
    syslogAppender.setLayout(new PatternLayout("%d{MMM dd HH:mm:ss} %F %L %5p [%t] %m %n")); 
    syslogAppender.setFacility("USER"); 
    syslogAppender.setFacilityPrinting(true);
    syslogAppender.setSyslogHost("localhost");
    syslogAppender.activateOptions(); 
    Logger.getRootLogger().addAppender(syslogAppender);
    Logger.getRootLogger.info("Syslogdone");
} 

Respuestas a la pregunta(4)

Su respuesta a la pregunta