Back to Bolt Python

slack_bolt.logger API documentation

docs/reference/logger/index.html

1.28.01.1 KB
Original Source

Bolt for Python relies on the standard logging module.

Sub-modules

slack_bolt.logger.messages

Functions

def get_bolt_app_logger(app_name: str, cls: object = None, base_logger: logging.Logger | None = None) ‑> logging.Logger#Expand source code

def get_bolt_app_logger(app_name: str, cls: object = None, base_logger: Optional[Logger] = None) -> Logger:
    logger: Logger = (
        logging.getLogger(f"{app_name}:{cls. __name__ }") if cls and hasattr(cls, " __name__") else logging.getLogger(app_name)
    )

    if base_logger is not None:
        _configure_from_base_logger(logger, base_logger)
    else:
        _configure_from_root(logger)
    return logger

def get_bolt_logger(cls: Any, base_logger: logging.Logger | None = None) ‑> logging.Logger#Expand source code

def get_bolt_logger(cls: Any, base_logger: Optional[Logger] = None) -> Logger:
    logger = logging.getLogger(f"slack_bolt.{cls. __name__ }")
    if base_logger is not None:
        _configure_from_base_logger(logger, base_logger)
    else:
        _configure_from_root(logger)
    return logger