mirror of https://github.com/fail2ban/fail2ban
corrected for proper format of SYSLOG entries
parent
21ed0e04e0
commit
ea7f23e534
|
@ -1,3 +1,4 @@
|
|||
* Collect more sections for other log files
|
||||
* Compose a filter for logwatch
|
||||
|
||||
-- debian@onerussian.com
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
fail2ban (0.5.2-4) unstable; urgency=low
|
||||
|
||||
* Format of SYSLOG entries is up to the standard now
|
||||
|
||||
-- Yaroslav Halchenko <debian@onerussian.com> Fri, 19 Aug 2005 00:06:44 -1000
|
||||
|
||||
fail2ban (0.5.2-3) unstable; urgency=low
|
||||
|
||||
* Fixed errata in /etc/default/fail2ban (closes: #323451)
|
||||
|
|
17
fail2ban.py
17
fail2ban.py
|
@ -145,7 +145,8 @@ def main():
|
|||
logSys.addHandler(stdout)
|
||||
|
||||
# Default formatter
|
||||
formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s')
|
||||
formatterstring='%(levelname)s: %(message)s'
|
||||
formatter = logging.Formatter('%(asctime)s ' + formatterstring)
|
||||
stdout.setFormatter(formatter)
|
||||
|
||||
conf["verbose"] = 0
|
||||
|
@ -230,9 +231,9 @@ def main():
|
|||
# Set debug log level
|
||||
if conf["debug"]:
|
||||
logSys.setLevel(logging.DEBUG)
|
||||
formatter = logging.Formatter("%(asctime)s %(levelname)s " +
|
||||
"[%(filename)s (%(lineno)d)] " +
|
||||
"%(message)s")
|
||||
formatterstring = ('%(levelname)s: [%(filename)s (%(lineno)d)] ' +
|
||||
'%(message)s')
|
||||
formatter = logging.Formatter("%(asctime)s " + formatterstring)
|
||||
stdout.setFormatter(formatter)
|
||||
logSys.warn("DEBUG MODE: FIREWALL COMMANDS ARE _NOT_ EXECUTED BUT " +
|
||||
"ONLY DISPLAYED IN THE LOG MESSAGES")
|
||||
|
@ -242,6 +243,9 @@ def main():
|
|||
# Bug fix for #1234699
|
||||
os.umask(0077)
|
||||
for target in conf["logtargets"].split():
|
||||
# target formatter
|
||||
# By default global formatter is taken. Is different for SYSLOG
|
||||
tformatter = formatter
|
||||
if target == "STDERR":
|
||||
hdlr = logging.StreamHandler(sys.stderr)
|
||||
elif target == "SYSLOG":
|
||||
|
@ -273,7 +277,8 @@ def main():
|
|||
port = int(syslogtargets[3])
|
||||
syslogtarget = (syslogtargets[1], port)
|
||||
hdlr = logging.handlers.SysLogHandler(syslogtarget, facility)
|
||||
|
||||
tformatter = logging.Formatter("fail2ban[%(process)d]: " +
|
||||
formatterstring);
|
||||
else:
|
||||
# Target should be a file
|
||||
try:
|
||||
|
@ -283,7 +288,7 @@ def main():
|
|||
logSys.error("Unable to log to " + target)
|
||||
continue
|
||||
# Set formatter and add handler to logger
|
||||
hdlr.setFormatter(formatter)
|
||||
hdlr.setFormatter(tformatter)
|
||||
logSys.addHandler(hdlr)
|
||||
|
||||
# Ignores IP list
|
||||
|
|
Loading…
Reference in New Issue