Page 1 of 1

OpenKM con un servidor syslog

PostPosted:Thu Apr 12, 2012 9:06 am
by Firefox2000
Hola!

Quiero enviar los logs de OpenKM a un servidor de logs distinto al que contiene la aplicación de OpenKM (ambos con Ubuntu Server).
He seguido vuestra guía (último apartado).

El servidor de logs funciona con rsyslog, y en el servidor OpenKM he indicado en el fichero /etc/rsyslog.d/50-default.conf para que envíe los logs al servidor rsyslog.

El problema es que no redirige los logs de la aplicación OpenKM hacia mi servidor rsyslog, he probado diferentes combinaciones pero nada:
Code: Select all
<appender name="SYSLOG" class="org.apache.log4j.net.SyslogAppender">
  <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>
  <param name="Facility" value="LOCAL7"/>
  <param name="FacilityPrinting" value="true"/>
  <param name="SyslogHost" value="localhost"/>
  <layout class="org.apache.log4j.PatternLayout">
     <param name="ConversionPattern" value="[%d{ABSOLUTE},%c{1}] %m%n"/>
  </layout>
</appender>
En SyslogHost he probado con la ip del servidor de logs y el puerto de conexión, pero tampoco.

¿Qué puedo estar haciendo mal?

Re: OpenKM con un servidor syslog

PostPosted:Thu Apr 12, 2012 12:27 pm
by Firefox2000
Me contesto a mi mismo.

Faltaba añadir la referencia al appender, esto es:
Code: Select all
   <root>
      <appender-ref ref="CONSOLE"/>
      <appender-ref ref="FILE"/>
      <appender-ref ref="SYSLOG"/>
   </root>
Y otro detalle, parece que el tema de log4j hacía un servidor de logs externo sólo funciona por UPD (y no por TCP).

Re: OpenKM con un servidor syslog

PostPosted:Fri Apr 13, 2012 6:35 am
by pavila
Supongo que sólo funciona por UDP porque es más rápido que TCP aunque pueda perder algún paquete.