如何解决禁用kafka日志clojure
我正在尝试在Clojure中禁用Kafka日志
[main] INFO org.apache.kafka.common.utils.AppInfoParser - Kafka version: 2.6.0
至少达到ERROR级别无济于事。我正在使用Logback,并将资源下的logback.xml设置为:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<logger name="org.apache" level="OFF"/>
<logger name="kafka" level="OFF"/>
</configuration>
这是我的项目配置:
[[org.clojure/clojure "1.10.1"]
[net.mikera/core.matrix "0.62.0"]
[distributions "0.1.2"]
[clj-time "0.15.2"]
[incanter/incanter-charts "1.9.3"]
[org.clojure/tools.logging "0.3.1"]
[environ "1.1.0"]
[ring/ring-core "1.5.0"]
[ring/ring-jetty-adapter "1.5.0"]
[ring/ring-json "0.4.0"]
[metosin/compojure-api "1.1.9"]
[clj-http "2.3.0"]
[org.apache.kafka/kafka-streams "2.6.0"]
[fundingcircle/jackdaw "0.7.2"]
[com.fasterxml.jackson.core/jackson-databind "2.10.0"]
[ring-cors "0.1.13"]
[ch.qos.logback/logback-classic "1.2.3"]]
有什么想法可能会丢失吗?
解决方法
我认为这是依赖性问题,还是配置文件未打包在预期位置的问题。
-
在您的
project.clj
中,我仅看到一个loglog依赖项。尝试添加this tutorial中提到的额外依赖项,看看是否有区别 -
我认为很可能在运行时找不到该文件,因此使用默认配置(这就是为什么您看不到期望的更改的原因)。检查
logback.xml
文件是否可以与类文件一起找到,而不是在单独的子文件夹中找到。
事实证明,上面的配置很好。在新的会话之后,它工作得很好。没有kafka讯息。先前的配置必须已经缓存在某个地方。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。