From f23945eea7d2716c61d6c1a057ea620b49662afc Mon Sep 17 00:00:00 2001 From: Tulio Casagrande Date: Wed, 5 Oct 2016 19:14:10 -0300 Subject: Setup twisted logger and formatter --- service/pixelated/config/logger.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'service') diff --git a/service/pixelated/config/logger.py b/service/pixelated/config/logger.py index 47760270..5921a1ca 100644 --- a/service/pixelated/config/logger.py +++ b/service/pixelated/config/logger.py @@ -16,7 +16,9 @@ import logging import os -from twisted.logger import globalLogBeginner, STDLibLogObserver +import sys +import time +from twisted.logger import globalLogBeginner, FileLogObserver class PrivateKeyFilter(logging.Filter): @@ -38,6 +40,12 @@ def init(debug=False): logging.getLogger('gnupg').addFilter(PrivateKeyFilter()) - observers = [STDLibLogObserver()] + def formatter(event): + event['log_time'] = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(event['log_time'])) + event['log_level'] = event['log_level'].name.upper() + logstring = u'{log_time} [{log_namespace}] {log_level} ' + event['log_format'] + '\n' + return logstring.format(**event) + + observers = [FileLogObserver(sys.stdout, formatter)] globalLogBeginner.beginLoggingTo(observers) -- cgit v1.2.3