2016-01-27 12 views
7

जब मैं एक काफ्का उपभोक्ताकाफ्का: मैं क्लाइंट लॉगिंग कैसे सक्षम करूं?

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 \t \t \t \t \t \t \t log4j \t \t \t \t \t log4j \t \t \t \t \t \t

संबंधित मुद्दे