From 9123786e57cd906e120489f582371e4fd4666f47 Mon Sep 17 00:00:00 2001 From: dweinholz Date: Tue, 3 Mar 2026 11:51:53 +0100 Subject: [PATCH 1/2] feat(Logging):added timestampts to uvicorn logging Added Uvicorn logging configuration to enhance logging format. Old: INFO: 172.18.0.6:59830 - "GET /bibigrid/state/kkzd9om3e6otye3 HTTP/1.1" 200 OK New: 2026-03-03 10:49:49,447 [INFO] Waiting for application startup. --- bibigrid/core/startup_rest.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bibigrid/core/startup_rest.py b/bibigrid/core/startup_rest.py index c1dff13d..057b0c68 100644 --- a/bibigrid/core/startup_rest.py +++ b/bibigrid/core/startup_rest.py @@ -12,6 +12,8 @@ from typing import Union import uvicorn +from uvicorn.config import LOGGING_CONFIG + import yaml from fastapi import FastAPI, status, Request from fastapi.exceptions import RequestValidationError @@ -50,6 +52,8 @@ logging.addLevelName(42, "PRINT") LOG.setLevel(logging.DEBUG) +#Uvicorn Logging +LOGGING_CONFIG["formatters"]["default"]["fmt"] = LOG_FORMAT def tail(file_path, lines): return subprocess.check_output(['tail', '-n', str(lines), file_path], universal_newlines=True) From cc1c9ae62f873ac90cbfe1002ab4519c7cd3a2cb Mon Sep 17 00:00:00 2001 From: dweinholz Date: Tue, 3 Mar 2026 12:00:49 +0100 Subject: [PATCH 2/2] Add access log format to logging configuration --- bibigrid/core/startup_rest.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bibigrid/core/startup_rest.py b/bibigrid/core/startup_rest.py index 057b0c68..207ef2e5 100644 --- a/bibigrid/core/startup_rest.py +++ b/bibigrid/core/startup_rest.py @@ -54,6 +54,8 @@ #Uvicorn Logging LOGGING_CONFIG["formatters"]["default"]["fmt"] = LOG_FORMAT +LOGGING_CONFIG["formatters"]["access"]["fmt"] = LOG_FORMAT + def tail(file_path, lines): return subprocess.check_output(['tail', '-n', str(lines), file_path], universal_newlines=True)