diff --git a/bindings/java/src/org/hyperic/sigar/win32/EventLog.java b/bindings/java/src/org/hyperic/sigar/win32/EventLog.java index 9f068c73..b83f5b20 100644 --- a/bindings/java/src/org/hyperic/sigar/win32/EventLog.java +++ b/bindings/java/src/org/hyperic/sigar/win32/EventLog.java @@ -97,7 +97,9 @@ public class EventLog extends Win32 { public EventLogRecord read(int recordOffset) throws Win32Exception { - return readlog(this.name, recordOffset); + EventLogRecord record = readlog(this.name, recordOffset); + record.setLogName(this.name); + return record; } private native EventLogRecord readlog(String name, int recordOffset) diff --git a/bindings/java/src/org/hyperic/sigar/win32/EventLogRecord.java b/bindings/java/src/org/hyperic/sigar/win32/EventLogRecord.java index 7ba035f3..5f8fded7 100644 --- a/bindings/java/src/org/hyperic/sigar/win32/EventLogRecord.java +++ b/bindings/java/src/org/hyperic/sigar/win32/EventLogRecord.java @@ -34,6 +34,20 @@ public class EventLogRecord { String computerName; String user; String message; + String logName; + + EventLogRecord() {} + + /** + * @return Event log name which generated the event + */ + public String getLogName() { + return this.logName; + } + + void setLogName(String logName) { + this.logName = logName; + } /* Get the record number for this event entry */ public long getRecordNumber() {