Comment écrire à partir de Java dans le Journal des Événements de Windows?
Comment puis-je écrire à partir de Java dans le Journal des Événements Windows?
Vous devez vous connecter pour publier un commentaire.
Comment puis-je écrire à partir de Java dans le Journal des Événements Windows?
Vous devez vous connecter pour publier un commentaire.
Log4J est basé sur Java utilitaire de journalisation. La classe
NTEventLogAppender
peut être utilisé à ajouter pour le journal des événements NT système". Voir la documentation ici:http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/nt/NTEventLogAppender.html
Edit: Il y a une version plus récente, Log4j 2 "qui fournit d'importantes améliorations par rapport à son prédécesseur."
Vous pouvez utiliser JNA à écrire dans le Journal des Événements directement sans avoir besoin de Dll natives. Voir Advapi32 et Advapi32Util des classes pour les différents événements du journal des méthodes (navires depuis JNA 3.2.8).
Si vous êtes à l'aide de Log4j, envisager Log4jna au lieu de NTEventLogAppender.
En 2001 JavaWorld publié un article sur la façon de écrire des messages dans le Journal des Événements Windows NT. Ou, vous pouvez prendre un coup d'oeil à la Log4j NTEventLogAppender classe.
Vous pouvez également utiliser le eventcreate de commande sur Windows XP Pro et au-dessus.
Pour XP home et inférieur, vous pouvez créer un vbs application qui écrit à l'aide de la wscript.shell.eventcreate méthode. Cependant, vous sacrifier la capacité de spécifier la source.
Exemple:
http://www.ozzu.com/mswindows-forum/posting-event-log-with-batch-files-t76791.html