Estoy buscando conectar una aplicación Java de terceros a nuestra solución de agregación/análisis de registros (probablemente Splunk, aunque aún no hemos finalizado nuestra selección). Parece ser más fácil conectar el agente Splunk a syslog, por lo que estoy buscando una manera de redirigir los registros de la aplicación a un daemon syslog local en el servidor.¿Existe una implementación robusta del controlador java.util.logging de syslog?
La aplicación Java usa java.util.logging, que desafortunadamente no tiene un controlador de syslog de fábrica (creo que log4j sí, sin embargo). ¿Hay alguna biblioteca probada para hacer esto? La carga del registro no es enorme (probablemente 10-20 mensajes por minuto de cada proceso, hasta 6 procesos por host) pero me preocupan la fiabilidad y la durabilidad (por ejemplo, ¿qué sucede cuando el daemon está inactivo? ...).
Cualquier ayuda se agradece ...
Gracias, pero esto no responde a la pregunta - Estoy buscando conectar una aplicación/existente/Java que utiliza JUL, por lo que las bibliotecas externas no son realmente útiles. –
@Tomer No sé cómo me lo perdí. He actualizado mi respuesta para cubrir el puente. –
+1 para usar SLF4J – Matt