ENH: extra logging around log rotate

pull/495/head
Daniel Black 2013-12-16 22:22:53 +00:00
parent 7c0efc8ec8
commit d4b58119b8
1 changed files with 5 additions and 2 deletions

View File

@ -467,15 +467,18 @@ class Server:
def flushLogs(self): def flushLogs(self):
if self.__logTarget not in ['STDERR', 'STDOUT', 'SYSLOG']: if self.__logTarget not in ['STDERR', 'STDOUT', 'SYSLOG']:
for handler in logging.getLogger("fail2ban").handlers: for handler in logging.getLogger(__name__).parent.parent.handlers:
try: try:
handler.doRollover() handler.doRollover()
logSys.info("rollover performed on %s" % self.__logTarget)
except AttributeError: except AttributeError:
handler.flush() handler.flush()
logSys.info("flush performed on %s" % self.__logTarget)
return "rolled over" return "rolled over"
else: else:
for handler in logging.getLogger("fail2ban").handlers: for handler in logging.getLogger(__name__).parent.parent.handlers:
handler.flush() handler.flush()
logSys.info("flush performed on %s" % self.__logTarget)
return "flushed" return "flushed"
def setDatabase(self, filename): def setDatabase(self, filename):