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))
|