如何在java中更改第三方库的日志级别
控制台日志中充斥着来自第三方库的日志。例如,我的项目使用kafka和zooker keeper客户端库,因为它们有太多的日志如何在java中更改第三方库的日志级别,java,spring,logging,apache-zookeeper,spring-kafka,Java,Spring,Logging,Apache Zookeeper,Spring Kafka,控制台日志中充斥着来自第三方库的日志。例如,我的项目使用kafka和zooker keeper客户端库,因为它们有太多的日志 2018-05-08 10:30:38.250信息2968---[0:0:0:1:2181] org.apache.zookeeper.ClientCnxn:打开套接字连接 到服务器0:0:0:0:0:0:1/0:0:0:0:0:0:0:1:2181。不会试图 使用SASL进行身份验证(未知错误) 2018-05-08 10:30:38.309信息2968---[main
切换到Logback并更改泛洪记录器的日志记录级别。通常,它以其类引用命名
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<logger name="flooding logger" level="ERROR" additivity="false">
<appender-ref ref="STDOUT"/>
</logger>
<root level="INFO">
<appender-ref ref="STDOUT"/>
</root>
</configuration>
%d{HH:mm:ss.SSS}[%thread]-5级别%logger{36}-%msg%n
第三方库使用什么日志API?日志条目是否进入您的日志文件?如果是这样,并且由于使用了Log4j2,只需将库的日志级别配置为WARN
level,这样INFO
日志条目就不会写入文件。如果您不知道如何做到这一点,那么现在是阅读Log4j2文档了解其工作原理的好时机。我编辑了错误的日志配置。谢谢你的帮助谢谢。我以为他们在用log4j。浪费了这么多天来配置错误的xml文件。