Read the windows event log

Roger Upole rupole at hotmail.com
Wed Apr 13 17:37:14 EDT 2005


You'll need to read in a loop until no records are returned.

        Roger

"Austin" <austin at maxtronic.com.tw> wrote in message 
news:d3i22b$e6p$1 at netnews.hinet.net...
> 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?
> 




----== Posted via Newsfeeds.Com - Unlimited-Uncensored-Secure Usenet News==----
http://www.newsfeeds.com The #1 Newsgroup Service in the World! >100,000 Newsgroups
---= East/West-Coast Server Farms - Total Privacy via Encryption =---



More information about the Python-list mailing list