使用Java读取Windows事件日志的方法

使用Java读取Windows事件日志的方法,java,java-native-interface,event-log,Java,Java Native Interface,Event Log,有人对如何在不使用JNI的情况下读取Windows事件日志有任何指导吗?或者,如果您必须使用JNI,有什么好的开源库可以使用吗? 和 您需要使用.< /p> 您可能想考虑查看或作为一个备选的JNI。JN3.3.8既有对所有事件日志记录函数的实现,又有java迭代器。阅读 EventLogIterator iter = new EventLogIterator("Application"); while(iter.hasNext()) { EventLogRecord

有人对如何在不使用JNI的情况下读取Windows事件日志有任何指导吗?或者,如果您必须使用JNI,有什么好的开源库可以使用吗?


您需要使用.< /p> 您可能想考虑查看或作为一个备选的JNI。

JN3.3.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()); 
}