def create_default_logger(level=logging.DEBUG,
fname='/tmp/ethereumd-proxy.log'):
handler = logging.FileHandler(fname)
formatter = colorlog.ColoredFormatter(
"%(log_color)s[%(asctime)s %(levelname)s "
"%(name)s - %(module)s:%(funcName)s:%(lineno)d]"
"%(reset)s %(blue)s%(message)s",
datefmt=None,
reset=True,
log_colors={
'DEBUG': 'cyan',
'INFO': 'green',
'WARNING': 'yellow',
'ERROR': 'red',
'CRITICAL': 'red,bg_white',
},
secondary_log_colors={},
style='%'
)
handler.setFormatter(formatter)
handler.setLevel(level)
logger = colorlog.getLogger()
logger.addHandler(handler)
logger.setLevel(level)
return logger
评论列表
文章目录