LOGATICA

834 views

Published on

Application that writes logs into data base. For J2EE applications

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
834
On SlideShare
0
From Embeds
0
Number of Embeds
331
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

LOGATICA

  1. 1. Logatica
  2. 2. Qué es LOGATICALogatica : sistema de logs en base de datos para las aplicaciones de la Universidad de Murcia.Formado por: Aplicación explotación de logs: https://logatica.um.es Librería extensión de log4j: fundeweb-log4j-extend Filtro captura información “extra” de la aplicación. LoggingFilter.java
  3. 3. Pros / ContrasPros / Contras de usar base de datos para logs Pros: Facilidad de lectura Facilidad de manejo de logs Permite operaciones imposibles con los logs ( información cruzada entre logs de distintas aplicaciones). Contras: Escritura más lenta El sistema de escritura debe de ser robusto. Jamás entorpecer la aplicación sobre la que funciona.
  4. 4. ObjetivosPros/contras de usar base de datos para logs Conclusión: si tu equipo pierde más de una hora al día consultando ficheros de logs. Es necesario.
  5. 5. Logatica y log4jLog4j Logatica es 100% compatible con log4j. Se configura como un nuevo appender. Estándar de facto para escritura de logs en aplicaciones java
  6. 6. LogaticaDatos extras capturados Se distribuye un filtro (bajo arquitectura SEAM) Carga las variables de información de LOGATICA Usuario conectado Identificador de Sesión Información de la Sesión (navegador, ip,sistema operativo) Página accedida en el momento de hacer el log Permite saber: qué usuario estaba conectado cuando se escribió el log, qué ip, puerto, navegador y en qué pagina se encontraba.
  7. 7. LogaticaDatos extras capturados Sería fácil cambiarlo por cualquier filtro j2ee Solo carga variables en el array MDC de log4j, accesibles por cualquier otro appender Mediante %{nombre_variable}.
  8. 8. LogaticaAplicación explotación Permite visualizar logs escritos en base de datos Cada usuario sólo ve las trazas de las aplicaciones sobre las que tiene permisos. Búsqueda por usuarios, niveles, páginas visitadas, sesión. Permite buscar información de la sesión: ip, navegador, sistema operativo..
  9. 9. LogaticaAplicación explotación. Búsqeda de Logs.
  10. 10. LogaticaAplicación explotación. Búsqueda de Logs.
  11. 11. LogaticaAplicación explotación. Búsqueda de Sesiones.
  12. 12. LogaticaAplicación explotación. Mantenimiento.
  13. 13. LogaticaBibliografía http://onlamp.com/pub/a/apache/2005/02/10/database _logs.html http://stackoverflow.com/questions/290304/is-writing- server-log-files-to-a-database-a-good-idea http://stackoverflow.com/questions/1160720/log-to- database-instead-of-log-files
  14. 14. FinGracias por vuestra atención ¿Alguna pregunta? Javier Quirante Cremades (fjquirante@um.es)

×