INNER CODE UNIT · Python
configure_logging
SamWarden/user_service · src/user_service/infrastructure/log/main.py:11
def configure_logging(cfg: LoggingConfig) -> None:
# Mute SQLAlchemy default logger handler
sa_log._add_default_handler = lambda _: None # noqa
common_processors = (
structlog.stdlib.add_log_level,
structlog.stdlib.add_logger_name,
structlog.stdlib.ExtraAdder(),
structlog.dev.set_exc_info,
structlog.processors.TimeStamper(fmt="%Y-%m-%d %H:%M:%S.%f", utc=True),
structlog.contextvars.merge_contextvars,
structlog.processors.format_exc_info, # print exceptions from event dict
CallsiteParameterAdder(
(
CallsiteParameter.FUNC_NAME,
CallsiteParameter.LINENO,
),
),