From 519eddef21341ed43e14f5d5f33c90f8e5785e71 Mon Sep 17 00:00:00 2001 From: Cyril Jaquier Date: Tue, 31 Oct 2006 22:25:26 +0000 Subject: [PATCH] - Added better debugging output git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@441 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- fail2ban-regex | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/fail2ban-regex b/fail2ban-regex index c8b42f8f..8d82641a 100755 --- a/fail2ban-regex +++ b/fail2ban-regex @@ -34,10 +34,22 @@ sys.path.insert(1, "/usr/lib/fail2ban") from version import version from server.filter import Filter +# Gets the instance of the logger. +logSys = logging.getLogger("fail2ban.regex") + class Fail2banRegex: def __init__(self): self.__filter = Filter(None) + # Setup logging + logging.getLogger("fail2ban").handlers = [] + self.__hdlr = logging.StreamHandler(sys.stdout) + # set a format which is simpler for console use + formatter = logging.Formatter("%(message)s") + # tell the handler to use this format + self.__hdlr.setFormatter(formatter) + logging.getLogger("fail2ban").addHandler(self.__hdlr) + logging.getLogger("fail2ban").setLevel(logging.ERROR) def dispVersion(self): print "Fail2Ban v" + version @@ -72,12 +84,16 @@ class Fail2banRegex: sys.exit(0) def setRegex(self, value): + print self.__filter.setFailRegex(value) def testRegex(self, line): print try: + logging.getLogger("fail2ban").setLevel(logging.DEBUG) ret = self.__filter.findFailure(line) + print + logging.getLogger("fail2ban").setLevel(logging.CRITICAL) except IndexError: print "Sorry, but no found in regex" return False