Foro sobre Java EE > Implementación de Bitácora
Hola!
Encontraste algo para la bitacora?
yo ando buscando algo también!
Si no requieres que la bitácora sea almacenada en la base de datos, una solución simple podría ser utilizar log4j y vaciar los movimientos a un archivo de texto.
Hola.
Incluso si deseas que esas acciones se guarden en una base de datos, tambien puedes usar log4j :)
Con este ejemplo podras ver el funcionamiento del log4j
http://www.roseindia.net/tutorials/log4j/log4j.shtml
Aqui algo un poco de teoria:
http://migranitodejava.blogspot.com/2011/07/log4j.html
Y aqui lo que realmente te importa: log4j que guarda el log en una base de datos :
http://www.tutorialspoint.com/log4j/log4j_logging_database.htm
A grandes razgos si deseas guardar las "acciones" de tu programa podrias hacer algo como :
IF ACCION_1
log.info("ACCION_1"+ user + lo_que_necesites);
IF ACCION_2
log.info("ACCION_2"+ user + lo_que_necesites);
Recuerda que puedes configurar el log4j para que mmuestre la fecha y hora de la ejecucion.
Aqui un ejemplo de lo que el log4j te podria guardar en una base de datos , en un archivo o mostrar por consola:
[2012-10-18 12:35:20,559][INFO][Main::main] : ACCION_1 : Richard : Sistema_X
Cualquier duda sobre logj4 posteala :) !!
Saludos
Hola a todos!
Recurro a ustedes ya que no he podido encontrar nada en la web. Creo que mi requerimiento deberia ser bastante común, pero no he podido encontrar nada!.
En el sistema que estamos desarrollando (software de control de dispositivos electrónicos) uno de los requerimientos es que en cada acción que se realize en el sistema (alta de nuevo dispositivo, baja de uno existente, cambio de parámetros de configuración, etc) se lleve un registro en donde se guarde el evento de modificación de la información, como una especie de bitácora para su posterior consulta, algo así como el sistema de registro de eventos de windows. He estado buscando alguna librería que me ayude con esta tarea pero no he econtrado nada. ¿Alguno de ustedes conoce alguna que pueda utilizar? No me gustaría implementar esta funcionalidad desde cero.
Agradezco su tiempo, saludos!