Spring Kafka Producer日志记录

时间:2018-12-10 09:30:41

标签: spring apache-kafka spring-kafka

我正在尝试开发/调试Spring KAfka应用程序。我正在使用KafkaTemplate将POJO序列化为JSON。但是,我无法记录实际的序列化JSON文本。有什么办法可以记录这些详细信息?需要什么日志配置?

1 个答案:

答案 0 :(得分:0)

这取决于您如何进行序列化。如果您在模板中使用StringJsonMessageConverter,并在StringSerializer中使用send(Message<?>),则在Kafka属性中配置的ProducerInterceptor将显示JSON。

如果您使用的是JsonSerializer,它将不会起作用,因为拦截器会在序列化之前看到该记录。您将必须创建自己的Serializer,将JsonSerializer包裹起来并记录输出。