3

有人对如何在不使用 JNI 的情况下读取 Windows EventLog 有任何指示吗?或者,如果您必须使用 JNI,是否有任何好的开源库可以做到这一点?

4

4 回答 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

http://bloggingabout.net/blogs/wellink/archive/2005/04/08/3289.aspxhttp://www.j-interop.org/

于 2008-09-16T22:37:20.290 回答
1

您可能需要考虑将J/InvokeJNA(Java Native Access)作为广受批评的 JNI 的替代方案。

于 2008-09-16T22:43:21.880 回答
0

您需要使用JNI

于 2008-09-16T22:39:57.380 回答