diff --git a/mellea/core/utils.py b/mellea/core/utils.py index edb16d68..c931ba08 100644 --- a/mellea/core/utils.py +++ b/mellea/core/utils.py @@ -100,10 +100,12 @@ def get_logger(): """Returns a FancyLogger.logger and sets level based upon env vars.""" if FancyLogger.logger is None: logger = logging.getLogger("fancy_logger") - if os.environ.get("DEBUG"): - logger.setLevel(FancyLogger.DEBUG) - else: - logger.setLevel(FancyLogger.INFO) + # Only set default level if user hasn't already configured it + if logger.level == logging.NOTSET: + if os.environ.get("DEBUG"): + logger.setLevel(FancyLogger.DEBUG) + else: + logger.setLevel(FancyLogger.INFO) # Define REST API endpoint api_url = "http://localhost:8000/api/receive"