librefi/librefi/logger.py

30 lines
784 B
Python

class LOG_LEVELS:
DEBUG = -10
INFO = 0
ERROR = 10
FATAL = 20
class _Logger:
printer = print
def __init__(self, key="--no-key--", log_level=LOG_LEVELS.INFO):
self.KEY = key
self.LOG_LEVEL = log_level
def debug(self, message):
if self.LOG_LEVEL <= LOG_LEVELS.DEBUG:
self.printer("[" + self.KEY + "] " + message)
def info(self, message):
if self.LOG_LEVEL <= LOG_LEVELS.INFO:
self.printer("[" + self.KEY + "] " + message)
def error(self, message):
if self.LOG_LEVEL <= LOG_LEVELS.ERROR:
self.printer("[" + self.KEY + "] " + message)
def fatal(self, message):
if self.LOG_LEVEL <= LOG_LEVELS.FATAL:
self.printer("[" + self.KEY + "] " + message)