add timestamp in logging uvicorn
This commit is contained in:
parent
a8a1b62f31
commit
1845c8069b
28
api.py
28
api.py
@ -43,6 +43,32 @@ from pymongo import MongoClient
|
|||||||
|
|
||||||
import sender as sender
|
import sender as sender
|
||||||
|
|
||||||
|
LOGGING_CONFIG = {
|
||||||
|
"version": 1,
|
||||||
|
"disable_existing_loggers": False,
|
||||||
|
"formatters": {
|
||||||
|
"default": {
|
||||||
|
"()": "uvicorn.logging.DefaultFormatter",
|
||||||
|
"fmt": "%(asctime)s %(levelprefix)s %(message)s",
|
||||||
|
"datefmt": "%Y-%m-%d %H:%M:%S",
|
||||||
|
},
|
||||||
|
"access": {
|
||||||
|
"()": "uvicorn.logging.AccessFormatter",
|
||||||
|
"fmt": '%(asctime)s %(levelprefix)s %(client_addr)s - "%(request_line)s" %(status_code)s',
|
||||||
|
"datefmt": "%Y-%m-%d %H:%M:%S",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
"handlers": {
|
||||||
|
"default": {"formatter": "default", "class": "logging.StreamHandler", "stream": "ext://sys.stderr"},
|
||||||
|
"access": {"formatter": "access", "class": "logging.StreamHandler", "stream": "ext://sys.stdout"},
|
||||||
|
},
|
||||||
|
"loggers": {
|
||||||
|
"uvicorn": {"handlers": ["default"], "level": "INFO"},
|
||||||
|
"uvicorn.error": {"level": "INFO"},
|
||||||
|
"uvicorn.access": {"handlers": ["access"], "level": "INFO", "propagate": False},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
CONFIG_PATH = os.environ.get("DICOM_API_CONFIG", os.path.join(os.path.dirname(__file__), "config.json"))
|
CONFIG_PATH = os.environ.get("DICOM_API_CONFIG", os.path.join(os.path.dirname(__file__), "config.json"))
|
||||||
|
|
||||||
with open(CONFIG_PATH, "r", encoding="utf-8") as f:
|
with open(CONFIG_PATH, "r", encoding="utf-8") as f:
|
||||||
@ -326,4 +352,4 @@ def get_job(job_id: str):
|
|||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
import uvicorn
|
import uvicorn
|
||||||
|
|
||||||
uvicorn.run(app, host=CONFIG["server"]["host"], port=CONFIG["server"]["port"])
|
uvicorn.run(app, host=CONFIG["server"]["host"], port=CONFIG["server"]["port"], log_config=LOGGING_CONFIG)
|
||||||
@ -16,7 +16,8 @@
|
|||||||
},
|
},
|
||||||
"path_mappings": [
|
"path_mappings": [
|
||||||
{"from": "/mnt/pacs_data", "to": "/data"},
|
{"from": "/mnt/pacs_data", "to": "/data"},
|
||||||
{"from": "Z:/2026", "to": "Z:/2026"}
|
{"from": "Z:/2026", "to": "Z:/2026"},
|
||||||
|
{"from": "/mnt/data/2026", "to": "Z:/2026"}
|
||||||
],
|
],
|
||||||
"send_delay": 0.0,
|
"send_delay": 0.0,
|
||||||
"max_concurrent_jobs": 1000,
|
"max_concurrent_jobs": 1000,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user