def init_logger(args):
log = logging.getLogger('__name__')
handler = None
if (args.log_file_path is not None):
handler = logging.FileHandler(
args.log_file_path, 'w', encoding=None, delay='true')
else:
handler = logging.StreamHandler()
# ref: https://docs.python.org/2/library/logging.html#logrecord-attributes
log_format = ' \033[1;37m>>\033[0m \033[93m[%(funcName)s][%(levelname)s] \033[0;37m::\033[0m %(message)s' # colored output
handler.setFormatter(logging.Formatter(log_format))
log.addHandler(handler)
log.setLevel(getattr(logging, args.logging_level))
return log
评论列表
文章目录