Python记录器未打印信息
查看python文档,如果我将logger级别设置为INFO,那么它应该打印出INFO及以上级别的所有日志 但是,下面的代码剪报只打印“错误” 输出Python记录器未打印信息,python,logging,Python,Logging,查看python文档,如果我将logger级别设置为INFO,那么它应该打印出INFO及以上级别的所有日志 但是,下面的代码剪报只打印“错误” 输出 error 原因可能是什么?使用logging.basicConfig设置默认级别和默认处理程序: import logging logger = logging.getLogger() logging.basicConfig(level=logging.INFO) logger.info("Info") logger.error("erro
error
原因可能是什么?使用
logging.basicConfig
设置默认级别和默认处理程序:
import logging
logger = logging.getLogger()
logging.basicConfig(level=logging.INFO)
logger.info("Info")
logger.error("error")
logger.info("info")
印刷品:
INFO:root:Info
ERROR:root:error
INFO:root:info
日志记录
模块功能强大,但容易混淆。在文档中查找教程。我已经创建了自己的helper函数,它记录到stderr和一个我已经详细介绍过的文件。您可能想根据自己的需要调整它。这个logging.basicConfig(level=logging.INFO)
应该可以很好地工作!很高兴它有帮助!请点击复选标记,这样我就可以获得这些甜蜜的答案接受点。这是否意味着不可能将不同的记录器设置为不同的详细程度?我本以为OP的预期行为就是我们需要为不同的记录器设置不同级别的详细信息的行为。对此进行测试,但您应该能够覆盖特定记录器的全局设置
INFO:root:Info
ERROR:root:error
INFO:root:info