chore: route uvicorn logs to structlog; disable default access logs

This commit is contained in:
HotSwapp
2025-10-06 23:00:25 -05:00
parent 0637fc2a63
commit 978a866813
4 changed files with 108 additions and 5 deletions

View File

@@ -0,0 +1,38 @@
{
"version": 1,
"disable_existing_loggers": false,
"formatters": {
"structlog": {
"()": "app.logging_config.build_uvicorn_structlog_formatter"
}
},
"handlers": {
"default": {
"class": "logging.StreamHandler",
"formatter": "structlog"
}
},
"loggers": {
"": {
"handlers": ["default"],
"level": "INFO"
},
"uvicorn": {
"handlers": ["default"],
"level": "INFO",
"propagate": false
},
"uvicorn.error": {
"handlers": ["default"],
"level": "INFO",
"propagate": false
},
"uvicorn.access": {
"handlers": ["default"],
"level": "INFO",
"propagate": false
}
}
}