2. Qué es LOGATICA
Logatica : 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. Pros / Contras
Pros / 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. Objetivos
Pros/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. Logatica y log4j
Log4j
Logatica es 100% compatible con log4j. Se configura
como un nuevo appender.
Estándar de facto para escritura de logs en
aplicaciones java
6. Logatica
Datos 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. Logatica
Datos 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. Logatica
Aplicació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..