def set_custom_log_file():
"""Read logging config and add additional file handlers to specified logs"""
logdir = os.path.join(nav.buildconf.localstatedir, 'log')
config = get_logging_conf()
section = 'files'
if section not in config.sections():
return
for logger_name in config.options(section):
filename = config.get(section, logger_name)
# Allow the config file to specify the root logger as 'root'
if logger_name.lower() == 'root':
logger_name = ''
logger = logging.getLogger(logger_name)
filehandler = logging.FileHandler(os.path.join(logdir, filename))
filehandler.setFormatter(DEFAULT_LOG_FORMATTER)
logger.addHandler(filehandler)
评论列表
文章目录