gpt4 book ai didi

python - 未在行为步骤上捕获日志记录

转载 作者:太空狗 更新时间:2023-10-30 00:19:06 25 4
gpt4 key购买 nike

好的,所以在我的 environment.py 文件中,我可以通过以下方式记录内容:

logging.basicConfig(level=logging.DEBUG, filename="example.log")

def before_feature(context, feature):
logging.info("test logging")

但是当我在步骤文件中时,我无法执行日志记录:

logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)

@given("we have a step")
def step_impl(context):
logger.debug("Test logging 2")

步骤中的日志消息不会显示。我正在使用 python 行为模块。有什么想法吗?

我尝试在运行 behave 时启用和禁用 logcapture,但没有任何区别。

最佳答案

默认情况下,behave 倾向于在功能执行期间捕获日志,并且仅在失败的情况下显示它们。

要禁用它,您可以设置log_capture=假在 behave.ini 中

或者,您可以使用--no-logcapture 命令行选项

进一步阅读:Behave API Reference , Behave LogCapture

关于python - 未在行为步骤上捕获日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39402657/

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