fix to log file growing

This commit is contained in:
tyler committed 2026-11-07 23:42:46 -07:00
1 parent 2e9820336d
commit 8270d7b7a8
2 files changed
+26 -9

No files matched your search

+25 -8
View File
@@ -14,6 +14,7 @@ import sys
import json
import time
import logging
import logging.handlers
import warnings
import threading
import traceback
@@ -310,21 +311,37 @@ script_dir = os.path.dirname(os.path.abspath(__file__))
os.chdir(script_dir)
# Configure logging to file with timestamps and realtime flush
# Configure logging with rotation to prevent indefinite growth
if PLATFORM_NAME == 'darwin':
log_path = os.path.abspath(os.path.join(os.path.dirname(sys.executable), "../../../fnirs_analysis.log"))
else:
log_path = os.path.join(get_app_dir(), "fnirs_analysis.log")
logging.basicConfig(
filename=log_path,
level=logging.INFO,
format='%(asctime)s - %(processName)s - %(levelname)s - %(message)s',
datefmt='%Y-%m-%d %H:%M:%S',
filemode='a'
# Create logger
logger = logging.getLogger()
logger.setLevel(logging.INFO)
# Clear any existing handlers
logger.handlers.clear()
# Create rotating file handler (max 10MB per file, keep 5 backups = ~50MB max total)
rotating_handler = logging.handlers.RotatingFileHandler(
log_path,
maxBytes=10*1024*1024, # 10 MB
backupCount=5, # Keep 5 backup files
encoding='utf-8'
)
logger = logging.getLogger()
# Set formatter
formatter = logging.Formatter(
'%(asctime)s - %(processName)s - %(levelname)s - %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
)
rotating_handler.setFormatter(formatter)
# Add handler to logger
logger.addHandler(rotating_handler)
def set_config_me(config: dict[str, Any]) -> None:
+1 -1
View File
@@ -19,7 +19,7 @@ try:
except ImportError:
winreg = None
CURRENT_VERSION = "1.8.1"
CURRENT_VERSION = "1.8.2"
APP_NAME = "flares"
APP_NAME_EXPANDED = "fNIRS Lightweight Analysis, Research, & Evaluation Suite"
API_URL = f"https://git.research.dezeeuw.ca/api/v1/repos/tyler/{APP_NAME}/releases"