def make_logger(base_dir=None, log_name=None, log_fn=None,
level=logging.DEBUG, fmt=None,
datefmt=None):
# if log_name is None, get the root logger
logger = logging.getLogger(log_name)
logger.setLevel(level)
if base_dir is None:
base_dir = config.log_dir
# do not add 2 handlers to one logger by default
if len(logger.handlers) == 0:
if log_fn is None:
if log_name is None:
log_fn = get_root_log_fn()
else:
log_fn = log_name + '.' + log_suffix
logger.addHandler(make_file_handler(base_dir, log_fn,
fmt=fmt, datefmt=datefmt))
return logger
评论列表
文章目录