I\'m trying to use custom log4j appender inside spark executor, in order to forward all logs to Apache Kafka.
The problem is, log4j is initialized before fatjar\'s c
Was facing the same issue , I will post what worked for me, it turns out the KafkaLog4jAppender
class package name changed in kafka 0.9, here is what I did, added following dependency in pom
org.apache.kafka
kafka-log4j-appender
0.9.0.0
and changed my log4j.properties from
log4j.appender.KAFKA=kafka.producer.KafkaLog4jAppender
to
log4j.appender.KAFKA=org.apache.kafka.log4jappender.KafkaLog4jAppender