My codes are below: *********************************** import win32evtlog
def check_records(records): for i in range(0,len(records)): print records[i].SourceName h = win32evtlog.OpenEventLog(None,"System") flags = win32evtlog.EVENTLOG_BACKWARD_READ|win32evtlog.EVENTLOG_SEQUENTIAL_READ records = win32evtlog.ReadEventLog(h,flags,0) print "Total " + str(len(records)) check_records(records) ************************************ The result from my codes are total 2. But the event log in windows event viewer are 24. How could I get all events? -- http://mail.python.org/mailman/listinfo/python-list