gpt4 book ai didi

python - 测试 - 如何让所有记录器打印输出

转载 作者:行者123 更新时间:2023-11-28 22:31:26 26 4
gpt4 key购买 nike

我正在尝试为一堆 REST 处理程序(它们是自定义 REST 框架的一部分)编写一些单元测试。对于 REST 服务器,通常会记录所有异常,并且如果可能的话通常会继续执行代码。

当我设置测试时,我遇到了不知道为什么测试没有通过的问题。每个带有处理程序的模块都包含行

import logging
log = logging.getLogger(__name__)

在测试失败时,除了失败的断言之外,唯一的输出是

No handlers could be found for logger "project.handlers.module"

是否有一个简单的修复程序可以添加到我的测试文件中,让记录器简单地输出错误(或所有消息)。我不确定如何为测试中涉及的每个记录器设置处理程序。

最佳答案

您可以在运行单元测试之前调用 logging.basicConfig,它将负责为您设置默认处理程序。

关于python - 测试 - 如何让所有记录器打印输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41573350/

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