为什么自定义的logger信息不能输出到终端,但是调用过logging.info语句后就能输出了呢?望高手指点
在调试程序时,发现自定义的logging能输出到文件,但是无法打印到屏幕。试了setLevel等都没用,但神奇的发现只要调用过语句logging.info后,信息就可以打印到屏幕。
将代码提取出来,问题很容易复现。
import logging
my_logger = logging.getLogger("relay")
my_logger.setLevel(logging.INFO)
my_logger.info("why the info cannot be output to the console")
logging.info("lalala")
my_logger.info("the info can be output to the console after calling logging.info")
print("why why why")
在vs code调试输出如下,调用logging.info("lalala") 之前的my_logger.info("why the info...")没有打印到屏幕,但是调用 过后的my_logger.info("the info ...")就输出到了屏幕上。百思不得其解,望高手指点!

相关推荐
python logging.info在终端没输出的解决
问题描述: 在pyhton脚本中logging.info(“hello world”)希望输出’hello world’,但是在终端没有输出 解决方法: 在文件开始的地方添加以下内容: logging.getLogger().setLevel(logging.INFO) 补充知识:引用slf4j中Logger.info只打印出文字没有数据 引的是 slf4j 包 import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static Logger logger = LoggerFactory.getLogger(Ts
详解Python logging调用Logger.info方法的处理过程
主要介绍了详解Python logging调用Logger.info方法的处理过程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java.util.logging.Logger使用详解
详细介绍了java.util.logging.Logger的用法和结构,对如果扩展Logger起到抛砖引玉的作用!尊重劳动成果,亲下载了要给个评价!
解决Python logging模块无法正常输出日志的问题
今天小编就为大家分享一篇解决Python logging模块无法正常输出日志的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Python logging设置和logger解析
主要介绍了Python logging设置和logger解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下


