2016-11-30 64 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