2016-01-27 12 views
7

私はカフカの消費者Kafka:クライアントログを有効にするにはどうすればよいですか?

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

をインスタンス化するとき、私は私は私のクライアントプログラムのログを有効にするにはどうすればよいこのメッセージ

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. 

を取得しますか?

答えて

8

は、あなたのプロジェクトに、このプロパティファイルsrc/main/resources/log4j.propertiesを追加します。

$ 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 

これは、ロギングが有効になります。デバッグレベル、出力形式などの標準オプション をロギングドキュメントに従って設定できます。

+1

他の方法は、log4jの \t \t \t \t \t のlog4j \t \t、log4jのアーティファクトを除外することである\t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t

関連する問題