Source code for jam.config.logging

# jam/config/logging.py

import structlog
from typing import Any


[docs] def setup_logging() -> None: structlog.configure( processors=[ structlog.processors.add_log_level, structlog.processors.TimeStamper(fmt="iso"), structlog.dev.ConsoleRenderer(), ], wrapper_class=structlog.make_filtering_bound_logger( structlog.get_logger().level ), context_class=dict, logger_factory=structlog.PrintLoggerFactory(), cache_logger_on_first_use=True, )
[docs] def get_logger(name: str) -> Any: return structlog.get_logger(name)