2016-11-30 39 views
0

我创建了一个自定义的log4j2 Kafka appender,因为我需要以协议缓冲区格式发送消息。当我运行该应用程序时,我看到以下警告。如何让自定义appender覆盖默认appender?log4j2自定义kafka Appender插件被忽略

插件[卡夫卡]已被映射到类org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender,忽略类com.abc.appender.KafkaAppender

注:我有请阅读https://logging.apache.org/log4j/2.x/manual/plugins.html中的文档,不清楚如何设置插件覆盖顺序。

回答

1

您可以定义您的自定义插件以具有不同的名称。这应该可以解决问题。

+0

[Remko Popma](http://stackoverflow.com/users/1446916/remko-popma) - 感谢您的澄清!我会尝试这种方法并让你知道。 – janeshs

+0

[Remko Popma](http://stackoverflow.com/users/1446916/remko-popma) - 你的建议帮助。谢谢!! – janeshs