42 lines
692 B
Python
42 lines
692 B
Python
|
|
class LogLevel:
|
|
DEBUG = 0
|
|
WARNING = 1
|
|
ERROR = 2
|
|
CRITICAL = 3
|
|
|
|
log_lvl = LogLevel.CRITICAL
|
|
|
|
|
|
def set_lvl(lvl):
|
|
global log_lvl
|
|
if lvl < LogLevel.DEBUG:
|
|
lvl = LogLevel.DEBUG
|
|
if lvl > LogLevel.CRITICAL:
|
|
lvl = LogLevel.CRITICAL
|
|
|
|
log_lvl = lvl
|
|
|
|
|
|
def debug(message):
|
|
global log_lvl
|
|
if log_lvl <= LogLevel.DEBUG:
|
|
print(message)
|
|
|
|
def warning(message):
|
|
global log_lvl
|
|
if log_lvl <= LogLevel.WARNING:
|
|
print(message)
|
|
|
|
def error(message):
|
|
global log_lvl
|
|
if log_lvl <= LogLevel.ERROR:
|
|
print(message)
|
|
|
|
def critical(message):
|
|
global log_lvl
|
|
if log_lvl <= LogLevel.CRITICAL:
|
|
print(message)
|
|
|
|
|