Merge pull request #230 from luigi311/file_logfile

Fix logfile
pull/232/head
Luigi311 2025-02-21 17:01:35 -07:00 committed by GitHub
commit e48533dfbd
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 5 additions and 8 deletions

View File

@ -5,7 +5,6 @@ from dotenv import load_dotenv
load_dotenv(override=True) 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")) mark_file = os.getenv("MARK_FILE", os.getenv("MARKFILE", "mark.log"))

View File

@ -93,11 +93,6 @@ def should_sync_server(
def main_loop(): 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")) dryrun = str_to_bool(os.getenv("DRYRUN", "False"))
logger.info(f"Dryrun: {dryrun}") logger.info(f"Dryrun: {dryrun}")
@ -229,15 +224,18 @@ def main():
# Remove default logger to configure our own # Remove default logger to configure our own
logger.remove() logger.remove()
log_file = os.getenv("LOG_FILE", os.getenv("LOGFILE", "log.log"))
# Choose log level based on environment # Choose log level based on environment
# If in debug mode with a "debug" level, use DEBUG; otherwise, default to INFO. # If in debug mode with a "debug" level, use DEBUG; otherwise, default to INFO.
level = os.getenv("DEBUG_LEVEL", "INFO").upper() level = os.getenv("DEBUG_LEVEL", "INFO").upper()
if level not in ["INFO", "DEBUG", "TRACE"]: if level not in ["INFO", "DEBUG", "TRACE"]:
logger.add(sys.stdout)
raise Exception("Invalid DEBUG_LEVEL, please choose between INFO, DEBUG, TRACE") raise Exception("Invalid DEBUG_LEVEL, please choose between INFO, DEBUG, TRACE")
# Add a sink for file logging (with optional rotation) and the console. # Add a sink for file logging and the console.
logger.add("log.log", level=level, rotation="10 MB") logger.add(log_file, level=level, rotation="500 MB")
logger.add(sys.stdout, level=level) logger.add(sys.stdout, level=level)
run_only_once = str_to_bool(os.getenv("RUN_ONLY_ONCE", "False")) run_only_once = str_to_bool(os.getenv("RUN_ONLY_ONCE", "False"))