Add logging config.

This commit is contained in:
Bakar Tavadze
2024-05-06 14:29:33 +04:00
parent f8a5943ff0
commit c7e2503728
2 changed files with 62 additions and 1 deletions
+1 -1
View File
@@ -53,7 +53,7 @@ package-lock.json
*.temp
# Log files
*.log
*.log*
logs/
npm-debug.log*
yarn-debug.log*
+61
View File
@@ -0,0 +1,61 @@
{
"version": 1,
"disable_existing_loggers": false,
"formatters": {
"default": {
"()": "uvicorn.logging.DefaultFormatter",
"fmt": "%(asctime)s - %(name)s - %(levelprefix)s %(message)s"
},
"access": {
"()": "uvicorn.logging.AccessFormatter",
"fmt": "%(asctime)s - %(name)s - %(levelprefix)s %(client_addr)s - \"%(request_line)s\" %(status_code)s"
},
"json": {
"()": "pythonjsonlogger.jsonlogger.JsonFormatter"
}
},
"handlers": {
"default": {
"formatter": "default",
"class": "logging.StreamHandler",
"stream": "ext://sys.stderr"
},
"access": {
"formatter": "access",
"class": "logging.StreamHandler",
"stream": "ext://sys.stdout"
},
"file": {
"formatter": "json",
"class": "logging.handlers.RotatingFileHandler",
"filename": "./app.log",
"mode": "a+",
"maxBytes": 10000000,
"backupCount": 1
}
},
"loggers": {
"app": {
"handlers": [
"default",
"file"
],
"level": "INFO"
},
"uvicorn": {
"handlers": [
"default",
"file"
],
"level": "INFO"
},
"uvicorn.access": {
"handlers": [
"access",
"file"
],
"level": "INFO",
"propagate": false
}
}
}