2016-10-28 4 views
0

以下のコードでは、win32拡張が必要です。とにかく、私はOrielly Book "Python Programming on Win32"を見ていて、イベントを読むことに興味があります。整数ではなくEventCategoryのテキストを取得する

ただし、今すぐイベントカテゴリを読み取ると整数が返されます。

カテゴリのの名前はどのように検索されますか? 私がこれまで持っていることは、私はあなたが自分で解釈しなければならないと思います。この

import win32evtlog 

hand = win32evtlog.OpenEventLog(None, "Application") 
flags = win32evtlog.EVENTLOG_BACKWARDS_READ | win32evtlog.EVENTLOG_SEQUENTIAL_READ 
event = win32evtlog.ReadEventLog(hand, flags, 0)[0] 
event.EventCategory 

答えて

0

です。 列挙型またはcase文を作成し、それに応じてテキストを印刷します。

進値:(括弧内の小数値)

EVENTLOG_SUCCESS    0x0000 (decimal - 0) 
EVENTLOG_ERROR_TYPE    0x0001 (decimal - 1) 
EVENTLOG_WARNING_TYPE   0x0002 (decimal - 2) 
EVENTLOG_INFORMATION_TYPE  0x0004 (decimal - 4) 
EVENTLOG_AUDIT_SUCCESS   0x0008 (decimal - 8) 
EVENTLOG_AUDIT_FAILURE   0x0010 (decimal - 16) 
関連する問題