"""Logging configuration.""" import logging.config from typing import Any, Optional from fansifter_common.logging import LogFormat from fansifter_common.logging.utils import update_logging_config def configure_logging( logging_config: dict[str, Any], environment: str, service_name: str, service_version: str, logger_name: Optional[str] = None, log_format: LogFormat = "json", debug: bool = False, ) -> None: """Configure logging.""" logging.config.dictConfig( update_logging_config( logging_config=logging_config, environment=environment, service_name=service_name, service_version=service_version, logger_name=logger_name, log_format=log_format, debug=debug, ) )