gpt4 book ai didi

python - 禁用 'transaction' 包中的日志记录( Pyramid 应用程序)

转载 作者:太空宇宙 更新时间:2023-11-03 16:44:52 24 4
gpt4 key购买 nike

当 Pyramid 应用中主记录器的调试级别设置为 DEBUG 时,transaction 会发出大量毫无意义的调试消息。

在 Nosetests 中我可以通过这种方式禁用它:

from transaction._compat import get_thread_ident

txn_logger = logging.getLogger("txn.%d" % get_thread_ident())
txn_logger.setLevel(logging.WARN)

但是,在 Pyramid 应用程序中,基础设施向每个 HTTP 请求添加“范围 session ”,这显然意味着 get_thread_ident() 每次都是不同的。

是否有某种方法可以全局禁用该功能,而无需在每个 Pyramid View 中重复上述操作?

最佳答案

只需在日志配置中关闭 txn 父记录器的日志记录即可。

[loggers]
keys = transactions, ...

[logger_transactions]
level = WARN
handlers =
qualname = txn

关于python - 禁用 'transaction' 包中的日志记录( Pyramid 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36410023/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com