【发布时间】:2016-07-18 15:40:14
【问题描述】:
看起来 kafka-log4j-appender 0.9.0.1 在向 Kafka 发送消息时省略了可抛出的信息。 我正在使用以下配置:
log4j.rootLogger=INFO, stdout
log4j.logger.kafka=INFO, stdout
log4j.logger.com.doublev=INFO, KAFKA
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.KAFKA=org.apache.kafka.log4jappender.KafkaLog4jAppender
log4j.appender.KAFKA.layout=org.apache.log4j.PatternLayout
log4j.appender.KAFKA.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.KAFKA.brokerList=localhost:9092
log4j.appender.KAFKA.topic=logs
log4j.appender.KAFKA.syncSend=false
控制台中的示例输出:
ERROR [main] (App.java:21) - / by zero
java.lang.ArithmeticException: / by zero
at com.doublev.sls.test.App.main(App.java:19)
在 Kafka 方面它接收:
ERROR [main] (App.java:21) - / by zero
【问题讨论】:
标签: java log4j apache-kafka appender