У кого-нибудь есть указатели на то, как читать EventLog Windows без использования JNI? Или если у вас есть , используйте JNI, есть ли хорошие библиотеки с открытым исходным кодом для этого?Способ чтения Windows EventLog с Java
2
A
ответ
1
0
Вы должны будете использовать JNI.
1
Возможно, вы захотите рассмотреть J/Invoke или JNA (Java Native Access) в качестве альтернативы многоразовому JNI.
2
JNA 3.2.8 имеет как реализацию для всех функций регистрации событий, так и итератора Java. Прочитано this.
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());
}