From 17da4943df0716b394e2b40a973357fa0b423183 Mon Sep 17 00:00:00 2001 From: sebres Date: Wed, 26 Sep 2018 21:00:51 +0200 Subject: [PATCH] use short log-names for special pure numeric log-level (e.g. "Level 25" could be truncated by short formats) --- fail2ban/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fail2ban/__init__.py b/fail2ban/__init__.py index 317f53e7..fa6dcf77 100644 --- a/fail2ban/__init__.py +++ b/fail2ban/__init__.py @@ -79,3 +79,10 @@ logging.handlers.SysLogHandler.priority_map['NOTICE'] = 'notice' from time import strptime # strptime thread safety hack-around - http://bugs.python.org/issue7980 strptime("2012", "%Y") + +# short names for pure numeric log-level ("Level 25" could be truncated by short formats): +def _init(): + for i in xrange(50): + if logging.getLevelName(i).startswith('Level'): + logging.addLevelName(i, '#%02d-Lev.' % i) +_init()