Java 如何使用danielwegener Kafka appender自定义Kafka消息中的ZoneDateTime

Java 如何使用danielwegener Kafka appender自定义Kafka消息中的ZoneDateTime,java,apache-kafka,logstash,Java,Apache Kafka,Logstash,我正在使用github.danielwegener.logback.kafka.kafkaappender在Apache kafka上发布应用程序日志或消息。消息包括一些字符串字段和ZonedDateTime java8字段。但当消息登录到卡夫卡时,它会生成不正确的ZoneDateTime。意味着它记录了exatra ZonedDateTime属性并显示大型json。如何使用Kafka appender自定义日期时间?问题已经解决。我找到了PrettypPrintingJSONGenerator

我正在使用github.danielwegener.logback.kafka.kafkaappender在Apache kafka上发布应用程序日志或消息。消息包括一些字符串字段和ZonedDateTime java8字段。但当消息登录到卡夫卡时,它会生成不正确的ZoneDateTime。意味着它记录了exatra ZonedDateTime属性并显示大型json。如何使用Kafka appender自定义日期时间?

问题已经解决。我找到了PrettypPrintingJSONGeneratorDecorator类。使用这个类,我可以格式化时间戳和其他字段。

问题得到解决。我找到了PrettypPrintingJSONGeneratorDecorator类。使用此类,我可以格式化时间戳和其他字段。

为什么不使用log4j2 kafka appenders?我必须使用logstash.ok以kibana格式打印消息。你没说logstash的事,只说logback。。。我只是建议你可以跳过logstash,在log4j2中格式化数据,为什么不使用log4j2 kafka appenders?我必须使用logstash在kibana中打印消息。好的。你没说logstash的事,只说logback。。。我只是建议您可以跳过logstash,在log4j2中按照您的意愿格式化数据