Spaces:
Runtime error
Runtime error
File size: 506 Bytes
ef4248d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import logging
from pythonjsonlogger import jsonlogger
logger = logging.getLogger("my_logger")
logHandler = logging.FileHandler("app.log")
formatter = jsonlogger.JsonFormatter()
logHandler.setFormatter(formatter)
logger.addHandler(logHandler)
logger.setLevel(logging.INFO)
@app.middleware("http")
async def log_user_activity(request: Request, call_next):
response = await call_next(request)
logger.info(f"User {request.headers.get('user-agent')} accessed {request.url.path}")
return response
|