跨多个类和文件的 Python 日志记录;如何配置才能轻松禁用?

标签 python logging

目前,我所有的类(class)中都有这样的 osmething:

# 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 这样的操作,然后开始记录,然后希望能够在我需要额外的性能提升时进入该文件并关闭记录。

提前致谢

最佳答案

要简单地设置日志记录,请查看 logging.config .

要禁用日志记录,您可以使用命令

logging.disable(logging.CRITICAL)

关于跨多个类和文件的 Python 日志记录;如何配置才能轻松禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3070331/

相关文章:

c# - 从 wcf 服务的响应结果生成 xml

C++相当于Python的日志库

python - 从我的项目路径 django 下载 csv 文件

python - 我无法使用 BeautifulSoup 抓取 HTML 文本

python如何在一行中排序列表并返回它

angular - 如何记录 Ionic 4 应用程序的崩溃/错误?

node.js - 有没有办法像我们在bunyan CLI 中显示的那样显示winston 日志文件?

python - SQLAlchemy:按天对多个表进行分组

python - 如何从 Sqlite 检索带撇号的值

node.js - Azure App Insights 未从 winston 收集日志