From 418c8cf518ada2a6e761b5c20d65aa06453118f9 Mon Sep 17 00:00:00 2001 From: Christian Boelsen Date: Sat, 25 Jan 2025 16:10:07 +0000 Subject: [PATCH] Allow disabling access log with uvicorn's `--no-access-log` --- spoolman/main.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/spoolman/main.py b/spoolman/main.py index 1f98fdb..3e48386 100644 --- a/spoolman/main.py +++ b/spoolman/main.py @@ -37,9 +37,11 @@ logging.getLogger("uvicorn").addHandler(console_handler) logging.getLogger("uvicorn.error").setLevel(log_level) logging.getLogger("uvicorn.error").addHandler(console_handler) -logging.getLogger("uvicorn.access").setLevel(log_level) -logging.getLogger("uvicorn.access").removeHandler(logging.getLogger("uvicorn.access").handlers[0]) -logging.getLogger("uvicorn.access").addHandler(console_handler) +access_handlers = logging.getLogger("uvicorn.access").handlers +if access_handlers: + logging.getLogger("uvicorn.access").setLevel(log_level) + logging.getLogger("uvicorn.access").removeHandler(access_handlers[0]) + logging.getLogger("uvicorn.access").addHandler(console_handler) # Get logger instance for this module logger = logging.getLogger(__name__)