Python多个类和文件的日志记录; 如何配置以便于禁用?
目前,我在我所有的类里都有类似这样的代码:
# Import logging to log information
import logging
# Set up the logger
LOG_FILENAME = 'log.txt'
logging.basicConfig(filename=LOG_FILENAME,level=logging.DEBUG)
这样做效果很好,我得到了想要的输出,但我真的希望能把这些信息集中到一个地方。这样我就可以简单地用 import myLogger
来引入它,然后开始记录日志。希望我能在需要提升性能的时候,直接去那个文件里关闭日志记录。
提前谢谢你们!
2 个回答
3
要关闭根日志记录器的所有日志(这就是你通过 basicConfig
设置的内容),
logging.getLogger().setLevel(logging.CRITICAL)
如果你愿意,可以把这个过程放到你的 myLogger
模块里的一个函数中,但这样做似乎没什么必要。
3