From 3116b6bb24f0fffb5824b9c4b54aaa894db42753 Mon Sep 17 00:00:00 2001 From: Eddy Comyn-Platt <53045993+EddyCMWF@users.noreply.github.com> Date: Wed, 5 Feb 2025 11:34:28 +0000 Subject: [PATCH] offline logger to match cads-worker (#267) * offline logger to match cads-worker --- cads_adaptors/tools/logger.py | 10 ++-------- environment.yml | 1 + pyproject.toml | 1 + 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/cads_adaptors/tools/logger.py b/cads_adaptors/tools/logger.py index 09c4db70..7420d0cd 100644 --- a/cads_adaptors/tools/logger.py +++ b/cads_adaptors/tools/logger.py @@ -1,9 +1,3 @@ -# TODO: use a better logger, where better means standardised to cads logs in terms of formatting -import logging -import os +import structlog -logger = logging.getLogger("adaptors") -logger.setLevel(os.getenv("ADAPTORS_LOG_LEVEL", "DEBUG")) -ch = logging.StreamHandler() - -logger.addHandler(ch) +logger = structlog.getLogger(__name__) diff --git a/environment.yml b/environment.yml index e73ad144..ccabd978 100644 --- a/environment.yml +++ b/environment.yml @@ -28,6 +28,7 @@ dependencies: - pyyaml - requests - sqlalchemy +- structlog - tabulate - tqdm - xarray diff --git a/pyproject.toml b/pyproject.toml index cfb834b5..310eb84f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -17,6 +17,7 @@ dependencies = [ # Only mandatory dependencies required by the broker and retrieve-api images "DateTimeRange", "python-dateutil", + "structlog", "jsonschema" ] description = "CADS data retrieve utilities to be used by adaptors"