diff --git a/ChangeLog b/ChangeLog index eafaef0f..bd49286e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -315,6 +315,7 @@ releases. - filter.d/domino-smtp: IBM Domino SMTP task (gh-1603) ### Enhancements +* Introduced new log-level `MSG` (as INFO-2, equivalent to 18) ver. 0.9.6 (2016/12/10) - stretch-is-coming diff --git a/fail2ban/__init__.py b/fail2ban/__init__.py index 0f0fc3ec..317f53e7 100644 --- a/fail2ban/__init__.py +++ b/fail2ban/__init__.py @@ -27,8 +27,10 @@ __license__ = "GPL" import logging.handlers # Custom debug levels +logging.MSG = logging.INFO - 2 logging.TRACEDEBUG = 7 logging.HEAVYDEBUG = 5 +logging.addLevelName(logging.MSG, 'MSG') logging.addLevelName(logging.TRACEDEBUG, 'TRACE') logging.addLevelName(logging.HEAVYDEBUG, 'HEAVY') diff --git a/fail2ban/server/filter.py b/fail2ban/server/filter.py index 75536d57..526f54ea 100644 --- a/fail2ban/server/filter.py +++ b/fail2ban/server/filter.py @@ -1119,7 +1119,7 @@ class FileContainer: ## sys.stdout.flush() # Compare hash and inode if self.__hash != myHash or self.__ino != stats.st_ino: - logSys.info("Log rotation detected for %s", self.__filename) + logSys.log(logging.MSG, "Log rotation detected for %s", self.__filename) self.__hash = myHash self.__ino = stats.st_ino self.__pos = 0