Merge pull request #151 from fronzbot/fix-log-format

Added log formatter
This commit is contained in:
Kevin Fronczak
2019-01-31 16:42:47 -08:00
committed by GitHub
3 changed files with 14 additions and 3 deletions
+6 -2
View File
@@ -294,6 +294,10 @@ class Blink():
handler.close()
_LOGGER.setLevel(self.loglevel)
if self.allow_duplicate_logs:
_LOGGER.addHandler(logging.StreamHandler())
handler = logging.StreamHandler()
handler.setFormatter(log.log_formatter())
else:
_LOGGER.addHandler(log.RepeatLogHandler())
handler = log.RepeatLogHandler()
handler.setFormatter(log.log_formatter())
_LOGGER.addHandler(handler)
+1 -1
View File
@@ -4,7 +4,7 @@ import os
MAJOR_VERSION = 0
MINOR_VERSION = 12
PATCH_VERSION = '0.dev'
PATCH_VERSION = '1.dev'
__version__ = '{}.{}.{}'.format(MAJOR_VERSION, MINOR_VERSION, PATCH_VERSION)
+7
View File
@@ -5,12 +5,19 @@ import logging
def create_logger(name):
"""Create a logger instance."""
handler = RepeatLogHandler()
handler.setFormatter(log_formatter())
logger = logging.getLogger(name)
logger.setLevel(logging.DEBUG)
logger.addHandler(handler)
return logger
def log_formatter():
"""Create log formatter."""
fmt = "%(asctime)s %(levelname)s [%(name)s] %(message)s"
return logging.Formatter(fmt)
class RepeatLogHandler(logging.StreamHandler):
"""Log handler for repeat entries."""