docs/reference/logger/index.html
Bolt for Python relies on the standard logging module.
slack_bolt.logger.messages
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