From 2b33a5fbaa874004d79df78615f3c3876a31a7e2 Mon Sep 17 00:00:00 2001 From: Steven Hiscocks Date: Sat, 22 Feb 2014 17:08:30 +0000 Subject: [PATCH] TST+DOC: Improve error message for log level, and test HEAVYDEBUG --- fail2ban/server/server.py | 3 +++ fail2ban/tests/servertestcase.py | 1 + 2 files changed, 4 insertions(+) diff --git a/fail2ban/server/server.py b/fail2ban/server/server.py index cd1d85b8..1110fb36 100644 --- a/fail2ban/server/server.py +++ b/fail2ban/server/server.py @@ -336,6 +336,9 @@ class Server: self.__loggingLock.acquire() logging.getLogger(__name__).parent.parent.setLevel( getattr(logging, value.upper())) + except AttributeError: + raise ValueError("Invalid log level") + else: self.__logLevel = value.upper() finally: self.__loggingLock.release() diff --git a/fail2ban/tests/servertestcase.py b/fail2ban/tests/servertestcase.py index 4d82107e..8d45e4b4 100644 --- a/fail2ban/tests/servertestcase.py +++ b/fail2ban/tests/servertestcase.py @@ -711,6 +711,7 @@ class TransmitterLogging(TransmitterBase): self.setGetTest("logtarget", "SYSLOG") def testLogLevel(self): + self.setGetTest("loglevel", "HEAVYDEBUG") self.setGetTest("loglevel", "DEBUG") self.setGetTest("loglevel", "INFO") self.setGetTest("loglevel", "NOTICE")