首页 > 解决方案 > 使用 Lombok @Slf4j 时如何使来自其他依赖项的日志静音

问题描述

我们使用带有注释 @Slf4j 的 Lombok 将我们的日志打印到控制台,如下所示:

log.error("Some error")
log.info("Something")

但是,还有很多其他行正在打印,例如从

com.amazonaws.request.
org.apache.http.impl.conn.

我们将 Maven 用于我们的依赖项。我尝试使用类似于此的 log4j.properties

log4j.logger.com.amazonaws=OFF
log4j.logger.org.apache.http.wire=OFF
log4j.logger.org.apache.commons.httpclient=OFF

但我不确定我的文件是否在正确的路径中,或者为什么它没有读取它。我尝试将它放在 src/main/resources 或项目根目录中,但什么也没有。

我将 Lombox 添加为依赖项,如下所示:

<dependency>
  <groupId>org.projectlombok</groupId>
  <artifactId>lombok</artifactId>
  <optional>true</optional>
</dependency>

并使用注释@Slf4j

任何有关如何从其他依赖项中关闭日志的建议将不胜感激

标签: javaloggingslf4jlombok

解决方案


推荐阅读