老外大牛原地址:
实测能用,是收集win服务器日志的利器。import codecs
import os
import sys
import time
import traceback
import win32con
import win32evtlog
import win32evtlogutil
import winerror
def getAllEvents(server, logtypes, basePath):
"""
"""
if not server:
serverName = "localhost"
else:
serverName = server
for logtype in logtypes:
path = os.path.join(basePath, "%s_%s_log.log" % (serverName, logtype));print '1111'path
getEventLogs(server, logtype, path)
#----------------------------------------------------------------------
def getEventLogs(server, logtype, logPath):
"""
Get the event logs from the specified machine according to the
logtype (Example: Application) and save it to the a