2016-01-27 17 views
7

Wenn ich einen Kafka VerbraucherKafka: Wie aktiviere ich die Client-Protokollierung?

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

Ich erhalte diese Nachricht für meine Client-Programm

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. 

Wie aktiviere ich die Anmeldung instanziiert?

Antwort

8

Fügen Sie diese Eigenschaft Datei src/main/resources/log4j.properties zu einem Projekt:

$ 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 

Diese Protokollierung ermöglicht. Sie können dann die Standardoptionen wie Debug-Ebene, Ausgabeformat, usw., wie in der Protokollierungsdokumentation festgelegt.

+1

Eine andere Möglichkeit ist log4j Artefakt auszuschließen, \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

Verwandte Themen