refactored logger to be more fail-safe

master
Laura Liberda 2020-10-15 12:48:41 +02:00
parent 03c021091a
commit 3d1af2fe8b
1 changed files with 7 additions and 4 deletions

View File

@ -12,18 +12,21 @@ class _Logger:
self.KEY = key
self.LOG_LEVEL = log_level
def _do_log(self, message):
self.printer("[" + str(self.KEY) + "] " + str(message))
def debug(self, message):
if self.LOG_LEVEL <= LOG_LEVELS.DEBUG:
self.printer("[" + self.KEY + "] " + message)
self._do_log(message)
def info(self, message):
if self.LOG_LEVEL <= LOG_LEVELS.INFO:
self.printer("[" + self.KEY + "] " + message)
self._do_log(message)
def error(self, message):
if self.LOG_LEVEL <= LOG_LEVELS.ERROR:
self.printer("[" + self.KEY + "] " + message)
self._do_log(message)
def fatal(self, message):
if self.LOG_LEVEL <= LOG_LEVELS.FATAL:
self.printer("[" + self.KEY + "] " + message)
self._do_log(message)