From b62a1d10c18ed0f48f6bcc57088e4b73d038d007 Mon Sep 17 00:00:00 2001 From: Markus Graf Date: Thu, 18 Jun 2026 16:41:30 +0200 Subject: [PATCH] fix: rotate wecker.log to prevent unbounded growth --- wecker.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wecker.py b/wecker.py index 21c4c74..f40077e 100644 --- a/wecker.py +++ b/wecker.py @@ -6,14 +6,18 @@ import random import sys import os import fcntl +from logging.handlers import RotatingFileHandler from common import PID_FILE -# Configure logging +# Configure logging with rotation to avoid unbounded growth on the SD card. logging.basicConfig( level=logging.INFO, format="%(asctime)s - %(message)s", - handlers=[logging.FileHandler("wecker.log"), logging.StreamHandler()], + handlers=[ + RotatingFileHandler("wecker.log", maxBytes=1_000_000, backupCount=3), + logging.StreamHandler(), + ], )