You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot集成测试中如何排除com.github.dockerjava相关DEBUG日志?

解决com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.wire的DEBUG日志泛滥问题

日志所属库说明

这个DEBUG日志来自docker-java的zerodep模块——该模块为了实现零依赖,将Apache HttpClient 5的代码内嵌(shaded)到自己的包结构中,所以日志路径会带有shaded前缀。本质是docker-java与HttpClient 5结合产生的HTTP请求/响应明细日志。

正确的日志级别配置方法

你之前的配置无效,是因为仅配置了com.github或org.apache.http这类父级路径,但日志框架需要更精确的包路径匹配才能覆盖这个shaded后的日志类。

直接在application.yml中添加完整路径的日志级别配置即可:

logging:
  level:
    # 保留原有配置
    org.springframework: INFO
    org.hibernate: WARN
    com.github: WARN
    org.apache.http: WARN
    org.testcontainers: WARN
    org.postgresql: WARN
    # 新增:精确关闭目标日志
    com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.wire: WARN

如果需要彻底屏蔽这类日志,可将级别设为OFF:

com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.wire: OFF

补充:Logback配置方式(若使用Logback)

如果项目用Logback作为日志实现,也可在logback.xml中添加:

<logger name="com.github.dockerjava.zerodep.shaded.org.apache.hc.client5.http.wire" level="WARN" additivity="false"/>

内容的提问来源于stack exchange,提问作者kirill

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 06:35:58