From 60525599f2d5182564fc821266eb60196fa89160 Mon Sep 17 00:00:00 2001 From: corbz Date: Sun, 18 Feb 2024 22:30:25 +0000 Subject: [PATCH] fixed old logs not being deleted for some reason was checking logs dir for .txt files instead of .log files during the delete function. --- src/logs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/logs.py b/src/logs.py index cce09e9..2fe3edc 100644 --- a/src/logs.py +++ b/src/logs.py @@ -13,7 +13,7 @@ from pathlib import Path from os import getenv LOG_FILENAME_FORMAT_PREFIX = getenv("LOG_FILENAME_FORMAT_PREFIX") -MAX_LOGFILE_AGE_DAYS = getenv("MAX_LOGFILE_AGE_DAYS") +MAX_LOGFILE_AGE_DAYS = int(getenv("MAX_LOGFILE_AGE_DAYS")) log = logging.getLogger(__name__) @@ -47,7 +47,7 @@ class LogSetup: Search through the logs directory and delete any expired log files. """ - for path in self.logs_dir.glob('*.txt'): + for path in self.logs_dir.glob('*.log'): prefix = path.stem.split('_')[0] try: log_date = datetime.strptime(prefix, LOG_FILENAME_FORMAT_PREFIX)