2016-01-27 32 views
7

Kiedy instancji Kafka konsumentaKafka: Jak włączyć rejestrowanie klienta?

KafkaConsumer<String,String> consumer = new KafkaConsumer<String,String>(props); 

otrzymuję tę wiadomość

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
SLF4J: Defaulting to no-operation (NOP) logger implementation 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 

Jak włączyć rejestrowanie dla mojego programu klienckiego?

Odpowiedz

8

Dodaj plik własności src/main/resources/log4j.properties do projektu:

$ cat src/main/resources/log4j.properties 
# Root logger option 
log4j.rootLogger=DEBUG, stdout 

# Direct log messages to stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n 

ten umożliwi rejestrowanie. Następnie można ustawić standardowe opcje, takie jak poziom debugowania, format wyjściowy itp., Zgodnie z dokumentacją rejestrowania.

+1

Innym sposobem jest wykluczenie log4j artefakt, \t \t \t \t \t \t \t \t \t \t \t \t log4j \t \t \t \t \t log4j \t \t \t \t \t \t \t