You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@kafka.apache.org by Paweł Woźniak <pw...@man.poznan.pl> on 2015/06/16 17:46:27 UTC

Log4j apperder

Hi!

I'm trying to test this fix: 
https://issues.apache.org/jira/browse/KAFKA-847 (and use Log4j Kafka 
appender) but I have some problems.

Here are my pom dependencies:

<dependency>
     <groupId>log4j</groupId>
     <artifactId>log4j</artifactId>
     <version>1.2.17</version>
</dependency>

<dependency>
     <groupId>org.apache.kafka</groupId>
     <artifactId>kafka_2.9.2</artifactId>
     <version>0.8.2.0</version>
</dependency>

and my log4j.properties file:

log4j.rootLogger=DEBUG, KAFKA
  
log4j.appender.KAFKA=kafka.producer.KafkaLog4jAppender
log4j.appender.KAFKA.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.KAFKA.BrokerList=x.y.z:9092
log4j.appender.KAFKA.Topic=elog
log4j.appender.KAFKA.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n

Now, when I try to run my main method (with single log.info(...)) i get 
in logs:

log4j: Parsing appender named "KAFKA".
log4j: Parsing layout options for "KAFKA".
log4j: Setting property [conversionPattern] to [%d{yyyy-MM-dd HH:mm:ss} 
%-5p %c{1}:%L - %m%n].
log4j: End of parsing for "KAFKA".
log4j: Setting property [brokerList] to [mandevilla.synat.pcss.pl:9092].
log4j: Setting property [topic] to [elog].
log4j:WARN No appenders could be found for logger 
(org.apache.kafka.clients.producer.ProducerConfig).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for 
more info.
log4j: Kafka producer connected to mandevilla.synat.pcss.pl:9092
log4j: Logging for topic: elog
log4j: Parsed "KAFKA" options.
log4j: Finished configuring.
log4j: [Tue Jun 16 17:40:43 CEST 2015]2015-06-16 17:40:43 DEBUG 
Sender:117 - Starting Kafka producer I/O thread.

log4j: [Tue Jun 16 17:41:44 CEST 2015]2015-06-16 17:41:44 DEBUG 
KafkaProducer:117 - Exception occurred during message send:

log4j: [Tue Jun 16 17:42:44 CEST 2015]2015-06-16 17:42:44 DEBUG 
KafkaProducer:117 - Exception occurred during message send:
.
.
.


So it looks like there is still no appender (and layout) for logger. 
Application also trying to send message but is unable to do it.
The same application with downgraded kafka works (messages are delivered 
to kafka).

Can You help me somehow?

Regards.
Pawel