def ReportEvent( appName, eventID, eventCategory=0, eventType=win32evtlog.EVENTLOG_ERROR_TYPE, strings=None, data=None, sid=None, ): """Report an event for a previously added event source.""" # Get a handle to the Application event log hAppLog = win32evtlog.RegisterEventSource(None, appName) # Now report the event, which will add this event to the event log */ win32evtlog.ReportEvent( hAppLog, # event-log handle \ eventType, eventCategory, eventID, sid, strings, data, ) win32evtlog.DeregisterEventSource(hAppLog)
def __exit__(self, exc_type, exc_value, traceback): # https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-deregistereventsource # http://timgolden.me.uk/pywin32-docs/win32evtlog__DeregisterEventSource_meth.html win32evtlog.DeregisterEventSource(self.log_handle)
def __exit__(self, exc_type, exc_value, traceback): # https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-deregistereventsource # https://mhammond.github.io/pywin32/win32evtlog__DeregisterEventSource_meth.html win32evtlog.DeregisterEventSource(self.log_handle)