From 1371f71217286c2cb2f26ea0f7040fa28919922b Mon Sep 17 00:00:00 2001 From: Athanasius Date: Thu, 6 Jan 2022 14:06:59 +0000 Subject: [PATCH] Gateway: Set up proper logger formatting For some reason the milliseconds portion of the %S timestamp is using a comma for decimals separator, despite 'locale' saying we're set to (US) English. /tableflip --- src/eddn/Gateway.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/eddn/Gateway.py b/src/eddn/Gateway.py index 93d22bc..9423c3b 100644 --- a/src/eddn/Gateway.py +++ b/src/eddn/Gateway.py @@ -28,7 +28,14 @@ app = Bottle() logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) -logger.addHandler(logging.StreamHandler()) +__logger_channel = logging.StreamHandler() +__logger_formatter = logging.Formatter( + '%(asctime)s - %(levelname)s - %(module)s:%(lineno)d: %(message)s' +) +__logger_formatter.default_time_format = '%Y-%m-%d %H:%M:%S' +__logger_formatter.default_msec_format = '%s.%03d' +__logger_channel.setFormatter(__logger_formatter) +logger.addHandler(__logger_channel) logger.info('Made logger')