summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMinchinWeb <w_minchin@hotmail.com>2021-06-30 23:03:22 -0600
committerMinchinWeb <w_minchin@hotmail.com>2021-06-30 23:03:22 -0600
commit4bfcedb8a543fa8ecd509446efb3c80e36841f6a (patch)
treee82650b2e370e153e63837d42667546d52c7a787
parent80f44c494a4d6aba21bafcd908d2f1cc930e3e87 (diff)
downloadpelican-4bfcedb8a543fa8ecd509446efb3c80e36841f6a.tar.gz
Share rich handler between spinner and logging
-rw-r--r--pelican/__init__.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/pelican/__init__.py b/pelican/__init__.py
index d3969e29..c4e2580b 100644
--- a/pelican/__init__.py
+++ b/pelican/__init__.py
@@ -14,6 +14,7 @@ from pkgutil import extend_path
__path__ = extend_path(__path__, __name__)
from rich.console import Console
+from rich.logging import RichHandler
# pelican.log has to be the first pelican module to be loaded
# because logging.setLoggerClass has to be called before logging.getLogger
@@ -500,7 +501,8 @@ def listen(server, port, output, excqueue=None):
def main(argv=None):
args = parse_arguments(argv)
logs_dedup_min_level = getattr(logging, args.logs_dedup_min_level)
- init_logging(level=args.verbosity, fatal=args.fatal, name=__name__,
+ init_logging(level=args.verbosity, fatal=args.fatal,
+ handler=RichHandler(console=console), name=__name__,
logs_dedup_min_level=logs_dedup_min_level)
logger.debug('Pelican version: %s', __version__)