get_response_logger¶
-
safir.logging.
get_response_logger
() → BoundLoggerLazyProxy¶ Get the context-local structlog logger with bound request context.
This logger is set by
safir.middleware.bind_logger
.Returns: logger – A context-local structlog logger. Return type: BoundLoggerLazyProxy See also
Examples
Usage:
from safir.logging import get_response_logger logger = get_response_logger() logger.info("Some message", somekey="somevalue")
An alternative way to get the logger is through the
request
instance inside the handler. For example:@routes.get("/") async def get_index(request): logger = request["logger"] logger.info("Logged message", somekey="somevalue")