Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中更改第三方库的日志级别_Java_Spring_Logging_Apache Zookeeper_Spring Kafka - Fatal编程技术网

如何在java中更改第三方库的日志级别

如何在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

控制台日志中充斥着来自第三方库的日志。例如,我的项目使用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] o、 a.k.clients.producer.ProducerConfig:ProducerConfig值:

    我的项目中有一个log4j2.xml文件。更改xml文件中的根日志级别只会更改由我的项目生成的自定义日志的日志级别。 有没有办法停止或更改这些库的日志


  • 切换到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文件。