如何从 Java 写入 Windows 事件日志?

2022-09-01 20:30:59

如何从 Java 写入 Windows 事件日志?


答案 1

Log4J 是一个基于 Java 的日志记录实用程序。该类可用于“追加到 NT 事件日志系统”。请参阅此处的文档:NTEventLogAppender

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/nt/NTEventLogAppender.html

编辑:有一个更新的版本,Log4j 2“比其前身提供了显着的改进。


答案 2

您可以使用 JNA 直接写入事件日志,而无需任何本机 DLL。请参阅 Advapi32 和 Advapi32Util 类,了解各种事件日志方法(从 JNA 3.2.8 开始发布)。

如果您使用的是Log4j,请考虑使用Log4jna而不是NTEventLogAppender。


推荐