diff --git a/brozzler/cli.py b/brozzler/cli.py index 6516f9b..c5d6e8b 100755 --- a/brozzler/cli.py +++ b/brozzler/cli.py @@ -112,6 +112,21 @@ def rethinker(args): def configure_logging(args): + structlog.configure( + processors=[ + structlog.contextvars.merge_contextvars, + structlog.processors.add_log_level, + structlog.processors.StackInfoRenderer(), + structlog.dev.set_exc_info, + structlog.processors.TimeStamper(fmt="%Y-%m-%d %H:%M:%S", utc=False), + structlog.dev.ConsoleRenderer() + ], + wrapper_class=structlog.make_filtering_bound_logger(args.log_level), + context_class=dict, + logger_factory=structlog.PrintLoggerFactory(), + cache_logger_on_first_use=False + ) + logging.basicConfig( stream=sys.stderr, level=args.log_level,