INNER CODE UNIT · Python
log_user_agent
stacklok/codegate · src/codegate/server.py:53
async def log_user_agent(request: Request, call_next):
user_agent = request.headers.get("user-agent")
client_host = request.client.host if request.client else "unknown"
logger.debug(f"User-Agent header received: {user_agent} from {client_host}")
response = await call_next(request)
return response
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Apply error handling middleware
app.add_middleware(ServerErrorMiddleware, handler=custom_error_handler)
# Create provider registry