1.多个py文件,a.py,b.py,c.py
相互之间import 调用,a中import b b中import c
2.a中建立logger对象并实例化,怎么在b,c中也能向同一个日志文件写入日志呢??
1.多个py文件,a.py,b.py,c.py
相互之间import 调用,a中import b b中import c
2.a中建立logger对象并实例化,怎么在b,c中也能向同一个日志文件写入日志呢??
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
1 回答1.4k 阅读✓ 已解决
实际上在 Python 标准文档中有对 日志对象
LogRecord
的一个说明就是:getLogger(name)
在相同的name
(也可以理解为同一层级)下获取到的Logger
实际上是同一个的,因此在标准文档中会建议获取Logger
实例不应该在 模块层面 上做而应该在低一点的层级如 方法层面 上做,这样才会使得自定义Logger
的配置生效。推一篇博客可能对你有帮助。