python3 日志检索异常抛出异常 raise KeyError(key),KeyError: 'formatters'

Posted hoojjack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 日志检索异常抛出异常 raise KeyError(key),KeyError: 'formatters'相关的知识,希望对你有一定的参考价值。

原因分析,python3启动时,检索的不是项目包下的目录文件,所以日志文件必须指明路径。我原来的日志方式是:

import logging.config

log_path = "mlpcap/config/logger.config"
logging.config.fileConfig(log_path )
logger = logging.getLogger("predict")


修改为:

log_path = "mlpcap/config/logger.config"
log_file_path = path.join(path.dirname(path.abspath(__file__)), log_path)
logging.config.fileConfig(log_file_path)
logger = logging.getLogger("predict")

 

以上是关于python3 日志检索异常抛出异常 raise KeyError(key),KeyError: 'formatters'的主要内容,如果未能解决你的问题,请参考以下文章

python3.5怎么输出异常的信息?

异常与日志

为啥这个 Linq 方法会抛出空引用异常

Python3基础 delattr 删除对象的一个属性 如果属性不存在,就抛出异常

Spring事务异常回滚,捕获异常不抛出就不会回滚

Spring事务异常回滚,捕获异常不抛出就不会回滚