cual es la manera mas optima de implentar un log en todas tus aplicaciones?
me gustaria implementar una especie de log pero me gustaria que todos esos log quedaran centralizados y desde un aplicativo aparte no se de la opcion de ver los log de tal prgrama.
- hackchan's blog
- Inicie sesión o regístrese para enviar comentarios
Si entendí bien, entonces lo
Si entendí bien, entonces lo que necesitarías sería crear una aplicación (de escritorio o web) que tenga registrados los logs de tus aplicaciones y te muestre su contenido, no?
Con java.util.logging
Con java.util.logging usando el SocketHandler puedes escrcibir a un socket en otra maquina.
Para ver los logs basta que inicies una session en tu máquina remota ( si es con Un*x ) puede una sesión de SSH, si es con Windows con remote desktop.
Si necesitas algo más sofisticado puedes probar hay una version gratuita para bajo volumen de logs ( < 500 MB diarios )
En la DB
envia todos los registros del log a una base de datos donde en una tabla almacene los cambios que efectuen, y desde el nuevo aplicativo solo llama esa tabla.
tabla
Y si se pierde la conexión a la base de datos, dónde dejas ese log?
entonces seria prudente
entonces seria prudente implementar un archivo plano donde se mande la cadena de cada registro y se llame desde una ruta predeterminada?, o implementar los dos como respaldo.
performance
Puedes hacer un super log que escriba en base de datos, escriba en un archivo en disco local, mande el mensaje por un socket, y por jms, y por mail, y un sms... el performance de tu aplicación se va al diablo, pero vas a tener un registro muy exacto de cómo no puede hacer nada por estar dejando registro exacto de todo.
O lo mándas a /dev/null ( as
O lo mándas a /dev/null ( as a service claro ) ....
¬¬
Oh bueno estoy aburrido...