def cancel(self):
'''To exit cleanly, flush all write buffers, and stop all running timers.
'''
#self.stopflag = True
#time.sleep(2.5)
#self.queuetimer.cancel()
self.finished.set()
self.WriteToLogFile()
self.FlushLogWriteBuffers("Flushing buffers prior to exiting")
logging.shutdown()
self.flushtimer.cancel()
self.logrotatetimer.cancel()
if self.settings['E-mail']['SMTP Send Email'] == True:
self.emailtimer.cancel()
if self.settings['Log Maintenance']['Delete Old Logs'] == True:
self.oldlogtimer.cancel()
#~ if self.settings['Timestamp']['Timestamp Enable'] == True:
#~ self.timestamptimer.cancel()
if self.settings['Zip']['Zip Enable'] == True:
self.ziptimer.cancel()
评论列表
文章目录