diff options
author | Cyril Jaquier <cyril.jaquier@fail2ban.org> | 2007-03-22 22:17:41 +0000 |
---|---|---|
committer | Cyril Jaquier <cyril.jaquier@fail2ban.org> | 2007-03-22 22:17:41 +0000 |
commit | c768980784fb87fcde0d40ed56fcd2bf53d8914a (patch) | |
tree | 9c4abae2faca1dff3496899804742e2b6c93f3b6 | |
parent | bf72fe7188025c2e423e3bd383c02292e72a423f (diff) | |
download | fail2ban-c768980784fb87fcde0d40ed56fcd2bf53d8914a.tar.gz |
- Close opened handlers. Thanks to Yaroslav Halchenko
git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@563 a942ae1a-1317-0410-a47c-b1dcaea8d605
-rw-r--r-- | server/server.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/server/server.py b/server/server.py index aa481045..f49a967d 100644 --- a/server/server.py +++ b/server/server.py @@ -326,15 +326,18 @@ class Server: else: # Target should be a file try: - open(target, "a") + open(target, "a").close() hdlr = logging.FileHandler(target) except IOError: logSys.error("Unable to log to " + target) logSys.info("Logging to previous target " + self.__logTarget) return False self.__logTarget = target - # Remove previous handler - logging.getLogger("fail2ban").handlers = [] + # Removes previous handlers + for handler in logging.getLogger("fail2ban").handlers: + # Closes the handler. + handler.close() + logging.getLogger("fail2ban").removeHandler(handler) # set a format which is simpler for console use formatter = logging.Formatter("%(asctime)s %(name)-16s: %(levelname)-6s %(message)s") # tell the handler to use this format |