我正在使用以下log4j.properties
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
我只想禁用kafka的日志消息。在哪里显示我的日志消息被记录。
答案 0 :(得分:3)
您需要同时禁用log4j和slf4j的记录器才能完全禁用kafka记录:
在资源目录中添加 logback.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/base.xml" />
<logger name="org.springframework" level="OFF"/>
<logger name="org.apache" level="OFF"/>
<logger name="kafka" level="OFF"/>
</configuration>
在下面添加到您的 application.yaml /属性:
logging:
level:
root: OFF
org.springframework: OFF
org.apache: OFF
kafka: OFF
答案 1 :(得分:1)
您需要通过添加以下行将日志级别设置为OFF
:
log4j.logger.org.apache.kafka=OFF
答案 2 :(得分:-2)
logging:
level:
root: OFF
org.springframework: OFF
org.apache: OFF
kafka: OFF
这个配置对我有用。