如何从Java访问Windows事件查看器日志数据
有什么方法可以从java类访问Windows事件日志。有没有人为此编写过任何API,是否有任何方法可以从远程计算机访问数据?
该方案是:
我通过控制Java进程在远程计算机上运行进程。这个远程过程将内容记录到事件日志中,我希望能够在控制过程中看到它。
提前致谢。
回答:
在Java方面,您需要一个允许进行本地调用的库。Sun提供了JNI,但听起来有点痛苦。同时考虑:
- https://github.com/twall/jna/
- http://johannburkard.de/software/nativecall/
- http://www.jinvoke.com/
在Windows方面,您需要的功能是OpenEventLog。这应该允许您访问远程事件日志。另请参阅查询事件信息。
如果听起来不对,我还发现了它可以直接解析日志文件(尽管不是我建议的方法,但仍然很有趣):
- http://msdn.microsoft.com/en-us/library/bb309026.aspx
- http://objectmix.com/java/75154-regarding-windows-event-log-file-parser-java.html
以上是 如何从Java访问Windows事件查看器日志数据 的全部内容, 来源链接: utcz.com/qa/404469.html