programacion - ¿Cómo escribir desde Java en el registro de eventos de Windows?
manual de programacion android pdf (4)
¿Cómo puedo escribir desde Java al registro de eventos de Windows?
En 2001, JavaWorld publicó un artículo sobre cómo escribir mensajes en el registro de eventos de Windows NT. O bien, puede echar un vistazo a la clase Log4j NTEventLogAppender .
También puede usar el comando eventcreate en Windows XP Pro y versiones posteriores.
String command = "eventcreate "
+ " /l APPLICATION"
+ " /so /"" + applicationObjectName + "/""
+ " /t " + lvl
+ " /id " + id
+ " /d /"" + description + "/"";
Runtime.getRuntime().exec(command);
Para XP home y lower, puede crear una aplicación vbs que escriba utilizando el método wscript.shell.eventcreate. Sin embargo, sacrificas la capacidad de especificar la fuente.
Ejemplo: http://www.ozzu.com/mswindows-forum/posting-event-log-with-batch-files-t76791.html
Puede usar JNA para escribir directamente en el Registro de eventos sin necesidad de ninguna DLL nativa. Consulte las clases Advapi32 y Advapi32Util para varios métodos de registro de eventos (se envía desde JNA 3.2.8).
Si está utilizando Log4j, considere Log4jna en lugar de NTEventLogAppender.
Log4J es una utilidad de registro basada en Java. La clase NTEventLogAppender
se puede usar para "anexar al sistema de registro de sucesos de NT". Vea la documentación aquí:
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/nt/NTEventLogAppender.html
Editar: Hay una versión más nueva, Log4j 2 "que proporciona mejoras significativas sobre su predecesor".