from fastapi import HTTPException from starlette.requests import Request from exceptions import LoggerNotAvailable def get_logger(request: Request): logger = request.app.state.logger if logger is None: raise LoggerNotAvailable("Logger not available") return logger