我正在使用confluent kafka连接服务,但它没有写入日志 /var/log/kafka
. 如何配置它以便它写入日志 /var/log/kafka
?
当前/var/log/kafka只有以下日志文件-
-rw-r--r-- 1 cp-kafka confluent 0 Sep 20 14:51 kafka-request.log
-rw-r--r-- 1 cp-kafka confluent 0 Sep 20 14:51 kafka-authorizer.log
-rw-r--r-- 1 cp-kafka confluent 1622 Nov 13 15:43 log-cleaner.log
-rw-r--r-- 1 cp-kafka confluent 7611 Nov 13 20:57 state-change.log
-rw-r--r-- 1 cp-kafka confluent 1227 Nov 14 11:13 server.log
-rw-r--r-- 1 cp-kafka confluent 16683 Nov 14 11:13 controller.log
当进一步检查时,我发现日志被写入 /var/log/messages
(我不想要)。看看下面 connect-log4j.properties
:
log4j.rootLogger=INFO, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d] %p %m (%c:%L)%n
log4j.logger.org.apache.zookeeper=ERROR
log4j.logger.org.I0Itec.zkclient=ERROR
log4j.logger.org.reflections=ERROR
我正努力在合流文档中找到这些基本的东西。请帮帮我!
1条答案
按热度按时间sr4lhrrt1#
目前,所有日志记录似乎都被重定向到标准输出。若要将日志重定向到需要更改其内容的文件
/etc/kafka/connect-log4j.properties
收件人:更多关于
log4j
你可以参考这篇文章。另外,@robin moffatt还写了一篇非常好的文章,将kafka connect的rest http消息记录到一个单独的文件中。