From 8503b087b2b179141a681f0437eb1f8e384d8826 Mon Sep 17 00:00:00 2001 From: Luis Garcia Date: Fri, 21 Feb 2025 16:59:50 -0700 Subject: [PATCH] Fix logfile Signed-off-by: Luis Garcia --- src/functions.py | 1 - src/main.py | 12 +++++------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/functions.py b/src/functions.py index 477e574..50175a0 100644 --- a/src/functions.py +++ b/src/functions.py @@ -5,7 +5,6 @@ from dotenv import load_dotenv load_dotenv(override=True) -log_file = os.getenv("LOG_FILE", os.getenv("LOGFILE", "log.log")) mark_file = os.getenv("MARK_FILE", os.getenv("MARKFILE", "mark.log")) diff --git a/src/main.py b/src/main.py index 2f17751..9dd0b5c 100644 --- a/src/main.py +++ b/src/main.py @@ -93,11 +93,6 @@ def should_sync_server( def main_loop(): - log_file = os.getenv("LOG_FILE", os.getenv("LOGFILE", "log.log")) - # Delete log_file if it exists - if os.path.exists(log_file): - os.remove(log_file) - dryrun = str_to_bool(os.getenv("DRYRUN", "False")) logger.info(f"Dryrun: {dryrun}") @@ -229,15 +224,18 @@ def main(): # Remove default logger to configure our own logger.remove() + log_file = os.getenv("LOG_FILE", os.getenv("LOGFILE", "log.log")) + # Choose log level based on environment # If in debug mode with a "debug" level, use DEBUG; otherwise, default to INFO. level = os.getenv("DEBUG_LEVEL", "INFO").upper() if level not in ["INFO", "DEBUG", "TRACE"]: + logger.add(sys.stdout) raise Exception("Invalid DEBUG_LEVEL, please choose between INFO, DEBUG, TRACE") - # Add a sink for file logging (with optional rotation) and the console. - logger.add("log.log", level=level, rotation="10 MB") + # Add a sink for file logging and the console. + logger.add(log_file, level=level, rotation="500 MB") logger.add(sys.stdout, level=level) run_only_once = str_to_bool(os.getenv("RUN_ONLY_ONCE", "False"))