From b629266752020dbb676f2f35681315cb7c5ef55f Mon Sep 17 00:00:00 2001 From: Daniel Tomlinson Date: Sun, 24 Oct 2021 06:01:55 +0100 Subject: [PATCH] add logging file not found warning --- tembo/__init__.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tembo/__init__.py b/tembo/__init__.py index a9fc698..cd93fcd 100644 --- a/tembo/__init__.py +++ b/tembo/__init__.py @@ -1,6 +1,7 @@ import os import panaetius +from panaetius.exceptions import LoggingDirectoryDoesNotExistException if (config_path := os.environ.get("TEMBO_CONFIG")) is not None: CONFIG = panaetius.Config("tembo", config_path) @@ -14,6 +15,14 @@ panaetius.set_config(CONFIG, "scopes", {}) panaetius.set_config(CONFIG, "logging.level", "DEBUG") panaetius.set_config(CONFIG, "logging.path") -logger = panaetius.set_logger( - CONFIG, panaetius.SimpleLogger(logging_level=CONFIG.logging_level) -) +try: + logger = panaetius.set_logger( + CONFIG, panaetius.SimpleLogger(logging_level=CONFIG.logging_level) + ) +except LoggingDirectoryDoesNotExistException: + _LOGGING_PATH = CONFIG.logging_path + CONFIG.logging_path = "" + logger = panaetius.set_logger( + CONFIG, panaetius.SimpleLogger(logging_level=CONFIG.logging_level) + ) + logger.warning("Logging directory %s does not exist", _LOGGING_PATH)