From 3978baa20d6308b06d5668f55d0c77ce4586a52a Mon Sep 17 00:00:00 2001 From: Kyle Jones Date: Tue, 15 Jan 2019 10:55:07 -0600 Subject: [PATCH] Improved logging around current parser --- pyproject.toml | 2 +- sms_printer/printer.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bd7e6d2..c5667a5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "poetry.masonry.api" [tool.poetry] name = "sms-printer" description = "An SMS printer library" -version = "0.2.1" +version = "0.2.2" license = "GPL-2.0" authors = ["Kyle Jones "] diff --git a/sms_printer/printer.py b/sms_printer/printer.py index dc6716c..eadce3a 100644 --- a/sms_printer/printer.py +++ b/sms_printer/printer.py @@ -12,18 +12,20 @@ def parse_messages(data: str) -> List: parsers = [parser for parser in PARSERS if parser.validate(data)] logger.trace("Parsers for this mesage:") [logger.trace("{}", repr(parser)) for parser in parsers] - logger.info("Parsers found for this message: {}", len(parsers)) + logger.debug("Parsers found for this message: {}", len(parsers)) if not len(parsers): raise NoValidParserForMessage for parser in parsers: try: + logger.debug("Parsing message with parser: {}", parser.__name__) messages = parser.parse(data) except Exception as e: - logger.trace("Parser encountered error while parsing message: {}", parser) + logger.debug("Parser failed") logger.trace("Exception: {}", e) else: + logger.debug("Parser succeeded") return messages raise NoParserForMessage -- 2.26.2