From 4e647462e4c4d2a16a553d66764dffc3dec6976b Mon Sep 17 00:00:00 2001 From: Matthias Bilger Date: Tue, 23 Oct 2018 10:39:10 +0200 Subject: [PATCH] Use rotating log file --- infomentor/__main__.py | 5 +++-- infomentor/connector.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/infomentor/__main__.py b/infomentor/__main__.py index 2270d2d..81ed2ed 100644 --- a/infomentor/__main__.py +++ b/infomentor/__main__.py @@ -9,11 +9,12 @@ from infomentor import db, model, connector, informer logformat='{asctime} - {name:25s} - {levelname:8s} - {message}' def logtofile(): + from logging.handlers import RotatingFileHandler + handler = RotatingFileHandler('log.txt', maxBytes=10240, backupCount=5) logging.basicConfig( level=logging.INFO, format=logformat, - filename='log.txt', - filemode='a+', + handlers=[handler], style='{' ) def logtoconsole(): diff --git a/infomentor/connector.py b/infomentor/connector.py index 8bd2184..3a4f2be 100644 --- a/infomentor/connector.py +++ b/infomentor/connector.py @@ -168,7 +168,7 @@ class Infomentor(object): '''Post request for session''' self.logger.info('post to: %s', url) if 'data' in kwargs: - self.logger.info('data: %s', json.dumps(kwargs['data'], indent=2)) + self.logger.info('data: %s', json.dumps(kwargs['data'])) self._last_result = self.session.post(url, **kwargs) self.logger.info('result: %d', self._last_result.status_code) self._save_cookies()