from utils.date_utils import DateUtils from db.repository.request_task_rep import RequestTaskRepository def get_prefix(prefix=0): if prefix == 0: return "|- " elif prefix == 1: return "| " elif prefix == 2: return "" rep_request_task = RequestTaskRepository() class LogUtils: task_id = None @staticmethod def log(message): str = '[' + DateUtils.now_time()+']: ' + message print(str) @staticmethod def debug(message): str = '[DEBUG] ' + '[' + DateUtils.now_time()+']: ' + message print(str) # 一切按照预期进行 @staticmethod def info(message, prefix=0): str = '[INFO ] ' + '[' + DateUtils.now_time()+']: ' + get_prefix(prefix) + message # logging.info(str) print(str) # 有潜在问题 @staticmethod def warn(message, e='', prefix=0): str = '[WARN ] ' + '[' + DateUtils.now_time()+']: ' + get_prefix(prefix) + message # logging.warning(str) print(str, e) # 严重的问题,软件不能运行 @staticmethod def error(message, e='', prefix=0): s = '[ERROR] ' + '[' + DateUtils.now_time()+']: ' + get_prefix(prefix) + message # logging.error(str) print(s, e) rep_request_task.insert_log(LogUtils.task_id, "error", s + str(e))