gpt4 book ai didi

java - 防止 HTMLUnit 日志系统干扰 Logback

转载 作者:行者123 更新时间:2023-12-02 07:22:05 25 4
gpt4 key购买 nike

我正在从 Log4j 切换到 Logback。我在我的项目中使用 HTMLUnit,当我使用 Log4j 时,我必须添加以下 2 行以防止 HTMLUnit 日志消息干扰我的配置。

log4j.logger.com.gargoylesoftware.htmlunit=ERROR
log4j.logger.org.apache.http=ERROR

这是我当前的 Logback 配置

<configuration>
<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
<connectionSource
class="ch.qos.logback.core.db.DriverManagerConnectionSource">
<driverClass>org.postgresql.Driver</driverClass>
<url>jdbc:postgresql://MYIP:5432/logs</url>
<user>logs</user>
<password>MYPASS</password>
</connectionSource>
</appender>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%msg%n</pattern>
</encoder>
</appender>

<root level="DEBUG">
<appender-ref ref="DB" />
<appender-ref ref="STDOUT" />
</root>

</configuration>

我现在使用 Logback 的 xml 样式配置文件。上面的 xml Logback 配置行等效于什么?

最佳答案

您可以在 logback 配置中显式指定记录器的级别,如下所示:

<logger name="com.gargoylesoftware.htmlunit" level="ERROR" />
<logger name="org.apache.http" level="ERROR" />

关于java - 防止 HTMLUnit 日志系统干扰 Logback,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14088127/

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