def __init__(self, name='', fname='', level='INFO'):
if fname:
try:
self.fout = open(fname, 'w')
except IOError:
print('[ERROR] Failed to open %s for writing'%fname)
self.fout = None
else:
self.fout = None
self.logger = logging.getLogger(name)
self.handler = colorlog.StreamHandler()
self.handler.setFormatter(colorlog.ColoredFormatter(
'%(log_color)s%(asctime)s %(levelname)s:%(name)s:%(message)s%(reset)s',
log_colors={
'INFO': 'green',
'WARNING': 'yellow',
'ERROR': 'red'
}))
self.logger.addHandler(self.handler)
self.setLevel(level)
评论列表
文章目录