[python-win32] How to read all tags from a specific event in Event Viewer ?
kk kk
kr_krack at yahoo.com
Tue Jul 28 13:00:01 CEST 2009
Hi, I'm new to python, i want to read some specific events form Event Viewer and then compare it with something else. For example I want to read event 552 and all o fits' properties: Date, Time, Type, User, Computer, Source, Category, EventID and all description and put it in a file.I've tried something with win32evtlogutil but i think i'm missing something. Can someone help me here ? I know that isn't diffcult, maybe someone can point me to the right direction
I found this, it's working for a few events , but I need to read info about specific events, for example 18,19, 1014, 206
Thank you.
import win32evtlog
import win32evtlogutil
flags = win32evtlog.EVENTLOG_BACKWARDS_READ|win32evtlog.EVENTLOG_SEQUENTIAL_READ
hand=win32evtlog.OpenEventLog("test", "System")
try:
events=1
while events:
events=win32evtlog.ReadEventLog(hand,flags,0)
for ev_obj in events:
#data is recent enough, so print it out
computer=str(ev_obj.ComputerName)
cat=str(ev_obj.EventCategory)
level=str(ev_obj.EventType )
src=str(ev_obj.SourceName)
record=str(ev_obj.RecordNumber)
evt_id=str(winerror.HRESULT_CODE(ev_obj.EventID))
evt_type=str(evt_dict[ev_obj.EventType])
msg = str(win32evtlogutil.SafeFormatMessage(ev_obj, logtype))
print evt_id
print msg
win32evtlog.CloseEventLog(hand)
except:
print traceback.print_exc(sys.exc_info())
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-win32/attachments/20090728/dcf773a9/attachment.htm>
More information about the python-win32
mailing list