From 30596831860b2734981eb18ea0bb8d9c60a57e51 Mon Sep 17 00:00:00 2001 From: Richard Bowman Date: Wed, 13 Dec 2023 00:51:41 +0000 Subject: [PATCH] Enable logging `logging.basicConfig` doesn't work when run via `uvicorn`. I now explicitly get the root logger and set its level to INFO, which means we now see logs on the terminal. --- src/openflexure_microscope_server/server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/openflexure_microscope_server/server.py b/src/openflexure_microscope_server/server.py index c47dec15..a69686d5 100644 --- a/src/openflexure_microscope_server/server.py +++ b/src/openflexure_microscope_server/server.py @@ -14,9 +14,11 @@ from .things.camera_stage_mapping import CameraStageMapper from .things.system_control import SystemControlThing from .things.settings_manager import SettingsManager from .serve_static_files import add_static_files -import openflexure_microscope_server -logging.basicConfig(level=logging.INFO) +root_logger = logging.getLogger() +root_logger.setLevel(logging.INFO) +root_logger.info("This is a message from OFM server via root_logger") +logging.info("This is another message via logging.info") thing_server = ThingServer() thing_server.add_thing(StreamingPiCamera2(), "/camera/")