有人对如何在不使用 JNI 的情况下读取 Windows EventLog 有任何指示吗?或者,如果您必须使用 JNI,是否有任何好的开源库可以做到这一点?
Steve M
问问题
5613 次
4 回答
2
JNA 3.2.8 具有所有事件日志记录功能的实现和 Java 迭代器。读这个。
EventLogIterator iter = new EventLogIterator("Application");
while(iter.hasNext()) {
EventLogRecord record = iter.next();
System.out.println(record.getRecordId()
+ ": Event ID: " + record.getEventId()
+ ", Event Type: " + record.getType()
+ ", Event Source: " + record.getSource());
}
于 2010-09-30T15:30:55.103 回答
1
于 2008-09-16T22:37:20.290 回答
1
您可能需要考虑将J/Invoke或JNA(Java Native Access)作为广受批评的 JNI 的替代方案。
于 2008-09-16T22:43:21.880 回答
0
您需要使用JNI。
于 2008-09-16T22:39:57.380 回答