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(), + ], )