mirror of https://github.com/fail2ban/fail2ban
ENH: extra logging around log rotate
parent
7c0efc8ec8
commit
d4b58119b8
|
@ -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):
|
||||||
|
|
Loading…
Reference in New Issue