From 44402fda3a55c60b3e3fd537a8696b7eeaa99f71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Fri, 14 Oct 2016 09:37:06 +0200 Subject: [PATCH] Use CleaningTimedRotatingFileHandler in virtual printer --- .../plugins/virtual_printer/__init__.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/octoprint/plugins/virtual_printer/__init__.py b/src/octoprint/plugins/virtual_printer/__init__.py index e22e3ce8..eefbff38 100644 --- a/src/octoprint/plugins/virtual_printer/__init__.py +++ b/src/octoprint/plugins/virtual_printer/__init__.py @@ -18,21 +18,19 @@ class VirtualPrinterPlugin(octoprint.plugin.SettingsPlugin): ["devel", "virtualPrinter", "enabled"]): return None - import logging import logging.handlers + from octoprint.logging.handlers import CleaningTimedRotatingFileHandler - seriallog_handler = logging.handlers.RotatingFileHandler( - self._settings.get_plugin_logfile_path(postfix="serial"), - maxBytes=2 * 1024 * 1024) - seriallog_handler.setFormatter( - logging.Formatter("%(asctime)s %(message)s")) + seriallog_handler = CleaningTimedRotatingFileHandler(self._settings.get_plugin_logfile_path(postfix="serial"), + when="D", + backupCount=3) + seriallog_handler.setFormatter(logging.Formatter("%(asctime)s %(message)s")) seriallog_handler.setLevel(logging.DEBUG) from . import virtual - serial_obj = virtual.VirtualPrinter( - seriallog_handler=seriallog_handler, - read_timeout=float(read_timeout)) + serial_obj = virtual.VirtualPrinter(seriallog_handler=seriallog_handler, + read_timeout=float(read_timeout)) return serial_obj