From d5d8ed607d6cae8882b31fa2e8cb29c6ab035e34 Mon Sep 17 00:00:00 2001 From: tyeth Date: Sun, 3 Mar 2024 02:03:23 +0000 Subject: [PATCH] Set logging to truncate log file automatically --- circup/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/circup/__init__.py b/circup/__init__.py index 6d690e1..70079c8 100644 --- a/circup/__init__.py +++ b/circup/__init__.py @@ -9,6 +9,7 @@ import ctypes import glob import json import logging +from logging.handlers import RotatingFileHandler import os import re import shutil @@ -83,7 +84,7 @@ if not os.path.exists(LOG_DIR): # pragma: no cover # Setup logging. logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) -logfile_handler = logging.FileHandler(LOGFILE) +logfile_handler = RotatingFileHandler(LOGFILE, maxBytes=10_000_000, backupCount=0) log_formatter = logging.Formatter( "%(asctime)s %(levelname)s: %(message)s", datefmt="%m/%d/%Y %H:%M:%S" )