Set logging to truncate log file automatically

This commit is contained in:
tyeth 2024-03-03 02:03:23 +00:00
parent 5965afde9a
commit d5d8ed607d

View file

@ -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"
)