From fda6f26db48f077a404759971b9652bb6dd11e47 Mon Sep 17 00:00:00 2001 From: Ondrej Mikle Date: Fri, 20 Apr 2018 21:26:00 +0200 Subject: [PATCH] Change file handler to rotating file handler, 1 MB max, 5 files --- brmdoor_nfc_daemon.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/brmdoor_nfc_daemon.py b/brmdoor_nfc_daemon.py index 31b3d43..63194d9 100755 --- a/brmdoor_nfc_daemon.py +++ b/brmdoor_nfc_daemon.py @@ -2,6 +2,7 @@ import sys import logging +import logging.handlers import time import ConfigParser import threading @@ -352,13 +353,17 @@ if __name__ == "__main__": sys.exit(1) config = BrmdoorConfig(sys.argv[1]) - + fmt="%(asctime)s %(levelname)s %(message)s [%(pathname)s:%(lineno)d]" + if config.logFile == "-": - logging.basicConfig(stream=sys.stderr, level=config.logLevel, - format="%(asctime)s %(levelname)s %(message)s [%(pathname)s:%(lineno)d]") + logging.basicConfig(stream=sys.stderr, level=config.logLevel, format=fmt) else: - logging.basicConfig(filename=config.logFile, level=config.logLevel, - format="%(asctime)s %(levelname)s %(message)s [%(pathname)s:%(lineno)d]") + handler = logging.handlers.RotatingFileHandler(filename=config.logFile, maxBytes=1000000, backupCount=5) + handler.setLevel(config.logLevel) + handler.setFormatter(logging.Formatter(fmt)) + mainLogger = logging.getLogger('') + mainLogger.addHandler(handler) + mainLogger.setLevel(config.logLevel) ircMsgQueue = Queue.Queue() ircThread = None