You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
928 B
32 lines
928 B
class LogLevel:
|
|
DEBUG = "debug"
|
|
INFO = "info"
|
|
WARNINGS = "warning"
|
|
ERROR = "error"
|
|
FATAL = "fatal"
|
|
|
|
|
|
class LogInfo:
|
|
@staticmethod
|
|
def output(message, log_level=LogLevel.DEBUG):
|
|
# if (message and len(message)):
|
|
# if log_level == LogLevel.DEBUG:
|
|
# logging.debug(message)
|
|
# elif log_level == LogLevel.INFO:
|
|
# logging.info(message)
|
|
# elif log_level == LogLevel.WARNINGS:
|
|
# logging.warnings(message)
|
|
# elif log_level == LogLevel.ERROR:
|
|
# logging.error(message)
|
|
# elif log_level == LogLevel.FATAL:
|
|
# logging.fatal(message)
|
|
|
|
print(message)
|
|
|
|
@staticmethod
|
|
def output_list(data_list, log_level=LogLevel.DEBUG):
|
|
if data_list and len(data_list):
|
|
for obj in data_list:
|
|
obj.print_object()
|
|
print()
|