Wie konfiguriere ich die Protokollierung für Kafka-Produzenten?

9

Ich verwende den Kafka Producer Client und ich habe keine log4j Konfiguration in meinem Projekt.

Beim Ausführen druckt das Programm eine Menge Kafka Debug-Protokolle, die ich wirklich nicht will.

Also habe ich versucht, eine log4j.properties hinzuzufügen, um den Log-Level auf ERROR zu setzen, wie unten zu sehen scheint:

%Vor%

Wie ändere ich den Kafka Log Level?

    
nikel 03.03.2016, 13:40
quelle

4 Antworten

3

Verwenden Sie das Befehlszeilen-Flag -Dlog4j.configuration=file:/path/to/log4j.properties , wenn Sie Ihren Client ausführen.

Beispiel für log4j-Eigenschaftendateien:

Für Mirror Maker und andere Tools, die zu einem Aufruf von kafka-run-class.sh führen, können Sie die Protokollierungskonfiguration mit der env-Variablen KAFKA_LOG4J_OPTS (auf so etwas wie -Dlog4j.configuration=file:/path/to/log4j.properties ) ändern. Siehe: Ссылка

Beispiel für meine log4j.properties Datei für Mirror Maker, die ich zum Testen verwende.

%Vor%     
turtlemonvh 26.04.2017 23:30
quelle
1

Fügen Sie logging.level.org.apache.kafka: DEBUG den Konfigurationseigenschaften Ihrer Clients hinzu. Ich benutze Springboot und das ist das Format. Verwenden Sie das entsprechende Format für Ihr Kundenprogramm.

    
sivakadi 22.11.2016 23:38
quelle
0

Ich nahm an, dass Sie über Kafka-Serverprotokolle sprachen. Sie können die Protokollebene mit der folgenden Konfiguration in ERROR ändern:

%Vor%

Hoffe, das hilft!

    
avr 03.03.2016 16:11
quelle
0
%Vor%     
tjeubaoit 28.03.2018 10:30
quelle