From 8ca367d609c3e6cf7804d15fb3d76d9c1a3ef021 Mon Sep 17 00:00:00 2001 From: Cyril Jaquier Date: Wed, 13 Dec 2006 23:02:46 +0000 Subject: [PATCH] - Use /dev/log for SYSLOG output. Thanks to Joerg Sommrey git-svn-id: https://fail2ban.svn.sourceforge.net/svnroot/fail2ban/trunk@488 a942ae1a-1317-0410-a47c-b1dcaea8d605 --- CHANGELOG | 1 + config/fail2ban.conf | 5 +++-- server/server.py | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 3530ac3a..fc591814 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,7 @@ Fail2Ban (version 0.7.6) 200?/??/?? ver. 0.7.6 (200?/??/??) - ??? ---------- - Added a "sleep 1" in redhat-initd. Thanks to Jim Wight +- Use /dev/log for SYSLOG output. Thanks to Joerg Sommrey ver. 0.7.5 (2006/12/07) - beta ---------- diff --git a/config/fail2ban.conf b/config/fail2ban.conf index 90439d0c..518c2ff4 100644 --- a/config/fail2ban.conf +++ b/config/fail2ban.conf @@ -18,8 +18,9 @@ loglevel = 3 # Option: logtarget -# Notes.: Set the log target. This could be a file, SYSLOG, STDERR. -# Values: STDERR SYSLOG file Default: /var/log/fail2ban.log +# Notes.: Set the log target. This could be a file, SYSLOG, STDERR or STDOUT. +# Only one log target can be specified. +# Values: STDOUT STDERR SYSLOG file Default: /var/log/fail2ban.log # logtarget = /var/log/fail2ban.log diff --git a/server/server.py b/server/server.py index b93032b0..13d57669 100644 --- a/server/server.py +++ b/server/server.py @@ -306,7 +306,9 @@ class Server: # Remove previous handler logging.getLogger("fail2ban").handlers = [] if target == "SYSLOG": - hdlr = logging.handlers.SysLogHandler() + facility = logging.handlers.SysLogHandler.LOG_DAEMON + hdlr = logging.handlers.SysLogHandler("/dev/log", + facility = facility) elif target == "STDOUT": hdlr = logging.StreamHandler(sys.stdout) elif target == "STDERR":