martes, 13 de marzo de 2007

Visor de logs: Chainsaw

Usando log4j para la generación de logs ya ha sido un primer paso.
Problema:Ahora está el engorro cuando el fichero es muy grande y el tiempo en pasarse al fichero.
Solución: Para verlo "en caliente" uso el Chainsaw . Es muy útil además, porque me permite buscar, filtrar por nivel de log,...

Lo que hago es colocar en el log4j.xml lo siguiente:
Nota: Quitar los espacios luego de los '<'.

< appender name="SOCKET" class="org.apache.log4j.net.SocketAppender">
< param name="Port" value="4445"/>
< param name="RemoteHost" value="localhost"/>
< param name="ReconnectionDelay" value="60000"/>
< param name="Threshold" value="DEBUG"/>
< /appender>


...y también lo agrego en el root para que me muestre desde la raíz.


< root>
< priority value="INFO"/>
< appender-ref ref="SOCKET"/>
< appender-ref ref="HTML"/>
< /root>


Finalmente, arranco el chainsaw, normalmente antes que mi servidor de aplicaciones, y ya me mostrará los logs por su consola.

No hay comentarios: