Log4j не работает - PullRequest
       9

Log4j не работает

0 голосов
/ 07 мая 2018

Как заставить потоки кафки работать с log4j? Например, выполнение ниже не приводит к выводу в консоли

public class Streamtest{
    final static Logger logger = Logger.getLogger(Streamtest.class.getName());
    public static void main(String[] args) {
       logger.debug("In main");

Log4j свойства

log4j.rootLogger=DEBUG,stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=[%d] %p [%t] %m (%c)%n

Команда запуска

java -cp /tmp/Streamtest.jar:/usr/hdp/2.6.1.0-129/kafka/libs/* -Djava.security.auth.login.config=/tmp/kafka_jaas.conf org.cox.test.Streamtest -Dlog4j.configuration=file:/tmp/log4j.properties

Исправленная команда

java -cp /tmp/Streamtest.jar:/usr/hdp/2.6.1.0-129/kafka/libs/* -Djava.security.auth.login.config=/tmp/kafka_jaas.conf -Dlog4j.configuration=file:/tmp/log4j.properties org.cox.test.Streamtest

1 Ответ

0 голосов
/ 22 мая 2018

Сам понял, смотри выше исправленную команду. Сначала следует сохранить аргумент свойства, а затем основной класс. глупая ошибка!

...