mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-10 23:42:37 -07:00
* Bump cherrypy from 18.8.0 to 18.9.0 Bumps [cherrypy](https://github.com/cherrypy/cherrypy) from 18.8.0 to 18.9.0. - [Changelog](https://github.com/cherrypy/cherrypy/blob/main/CHANGES.rst) - [Commits](https://github.com/cherrypy/cherrypy/compare/v18.8.0...v18.9.0) --- updated-dependencies: - dependency-name: cherrypy dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> * Update cherrypy==18.9.0 --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: JonnyWong16 <9099342+JonnyWong16@users.noreply.github.com> [skip ci]
46 lines
1.2 KiB
Python
46 lines
1.2 KiB
Python
# Generate a base file name
|
|
import os
|
|
import time
|
|
|
|
import win32api
|
|
import win32evtlog
|
|
|
|
|
|
def BackupClearLog(logType):
|
|
datePrefix = time.strftime("%Y%m%d", time.localtime(time.time()))
|
|
fileExists = 1
|
|
retry = 0
|
|
while fileExists:
|
|
if retry == 0:
|
|
index = ""
|
|
else:
|
|
index = "-%d" % retry
|
|
try:
|
|
fname = os.path.join(
|
|
win32api.GetTempPath(),
|
|
"%s%s-%s" % (datePrefix, index, logType) + ".evt",
|
|
)
|
|
os.stat(fname)
|
|
except os.error:
|
|
fileExists = 0
|
|
retry = retry + 1
|
|
# OK - have unique file name.
|
|
try:
|
|
hlog = win32evtlog.OpenEventLog(None, logType)
|
|
except win32evtlogutil.error as details:
|
|
print("Could not open the event log", details)
|
|
return
|
|
try:
|
|
if win32evtlog.GetNumberOfEventLogRecords(hlog) == 0:
|
|
print("No records in event log %s - not backed up" % logType)
|
|
return
|
|
win32evtlog.ClearEventLog(hlog, fname)
|
|
print("Backed up %s log to %s" % (logType, fname))
|
|
finally:
|
|
win32evtlog.CloseEventLog(hlog)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
BackupClearLog("Application")
|
|
BackupClearLog("System")
|
|
BackupClearLog("Security")
|