From cd3048d4cf6d69ba95bf22ca55a2e9ddd6c91bff Mon Sep 17 00:00:00 2001 From: Kernc Date: Fri, 5 Jun 2020 01:48:11 +0200 Subject: [PATCH] Force root logger to be of FatalLogger class This enforces FatalLogger policy upon pelican plugins that might contain codes such as: import logging log = logging.getLogger() log.warning(...) # or logging.warning(...) --- pelican/log.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pelican/log.py b/pelican/log.py index 8b7869ac..325ac3ea 100644 --- a/pelican/log.py +++ b/pelican/log.py @@ -165,6 +165,8 @@ class FatalLogger(LimitLogger): logging.setLoggerClass(FatalLogger) +# force root logger to be of our preferred class +logging.getLogger().__class__ = FatalLogger def supports_color():