一段python3 生效的代码:
import logging
for handler in logging.root.handlers[:]:
logging.root.removeHandler(handler)
logging.basicConfig(
level=logging.DEBUG,
format="%(a
本文探讨了在Python2和Python3中使用logging模块时遇到的问题。在Python3环境下,日志能正常输出到文件和控制台,但在Python2环境下,仅输出到控制台。通过查阅官方文档并尝试设置`force=True`参数,发现该方法在Python2下无效。最终,通过直接修改logging.root配置,实现了在Python2和Python3中同时输出日志到文件和控制台的效果。
一段python3 生效的代码:
import logging
for handler in logging.root.handlers[:]:
logging.root.removeHandler(handler)
logging.basicConfig(
level=logging.DEBUG,
format="%(a
2494

被折叠的 条评论
为什么被折叠?