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?
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.
Tags und Links logging apache-kafka log4j kafka-producer-api