2016-11-30 8 views
0

Ich habe einen benutzerdefinierten log4j2 Kafka-Appender erstellt, da ich die Nachricht im Protokollpufferformat senden muss. Wenn ich die Anwendung starte, sehe ich die folgende Warnung. Wie kann der benutzerdefinierte Appender den Standard-Appender überschreiben?log4j2 Benutzerdefiniertes kafka Appender-Plugin ignoriert

Plugin [kafka] bereits in der Klasse org.apache.logging.log4j.core.appender.mom.kafka.KafkaAppender abgebildet wird, Klasse com.abc.appender.KafkaAppender

Hinweis ignoriert: Ich habe Lesen Sie die Dokumentation in https://logging.apache.org/log4j/2.x/manual/plugins.html und es ist nicht klar, wie die Reihenfolge der Überbrückung des Plugins festgelegt wird.

Antwort

1

Sie können Ihr benutzerdefiniertes Plugin so definieren, dass es einen anderen Namen erhält. Das sollte das Problem lösen.

+0

[Remko Popma] (http://Stackoverflow.com/users/1446916/remko-popma) - Danke für die Klarstellung !! Ich werde diesen Ansatz versuchen und Sie wissen lassen. – janeshs

+0

[Remko Popma] (http://Stackoverflow.com/users/1446916/remko-popma) - Ihr Rat half. Vielen Dank!! – janeshs

Verwandte Themen