Способ чтения Windows EventLog с Java - PullRequest
2 голосов
/ 17 сентября 2008

У кого-нибудь есть указания по чтению Windows EventLog без использования JNI? Или если вам нужно использовать JNI, есть ли для этого хорошие библиотеки с открытым исходным кодом?

Ответы [ 4 ]

2 голосов
/ 30 сентября 2010

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()); 
} 
1 голос
/ 17 сентября 2008

Возможно, вы захотите рассмотреть J / Invoke или JNA (Java Native Access) в качестве альтернативы сильно устаревшей JNI.

1 голос
/ 17 сентября 2008
0 голосов
/ 17 сентября 2008

Вам нужно будет использовать JNI .

...