gpt4 book ai didi

java - 简单 Spock 测试中的日志记录级别没有变化

转载 作者:行者123 更新时间:2023-11-30 06:22:02 25 4
gpt4 key购买 nike

我有一个非常简单的 Spring Boot 2.0 项目,其中包含一个 Spock 测试。该测试使用响应式(Reactive) WebClient (org.springframework.web.reactive.function.client.WebClient),但没有其他与 Spring 相关的内容。一切工作正常,但日志记录非常嘈杂。我怎样才能将其关闭?

测试位于src/test/groovy/com/example。我添加了这两个文件:

src/main/resources/application.yml:

logging:
level:
ROOT: ERROR

src/main/resources/log4j.properties:

log4j.rootLogger=ERROR,stdout

(嘈杂的日志语句处于DEBUG级别)

我仍然收到嘈杂的日志。我什至尝试将这些文件移动到 src/test/resources 。如何在 Spock 中设置根日志级别?

最佳答案

我发现 Spring Boot/Spock 默认使用 logback。添加此文件解决了问题:

src/test/resources/logback.xml:

<configuration />

关于java - 简单 Spock 测试中的日志记录级别没有变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47927362/

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