log.info в ExecuteScript

Я пытаюсь войти в компонент ExecuteScript с помощью Groovy. Когда я вызываю log.info, в nifi-app.log ничего не записывается, но когда я вызываю log.errorit, делает это. Есть ли какая-то конфигурация log4j или что-то еще, что мне нужно сделать?

Использование Nifi 1.0.x

В моем скрипте test.groovy:

log.info("FOO-BAZ-INFO") => ничего

log.error("FOO-BAZ-ERROR") => 2016-11-15 10:29:24,023 ERROR [Timer-Driven Process Thread-6] o.a.nifi.processors.script.ExecuteScript ExecuteScript[id=6840347a-0158-1000-ebbf-b9af3aefa022] FOO-BAZ-ERROR


person danoyoung    schedule 15.11.2016    source источник


Ответы (2)


В conf / logback.xml попробуйте добавить следующую строку:

<logger name="org.apache.nifi.processors.script.ExecuteScript" level="INFO"/>

По умолчанию я считаю, что все процессоры (кроме LogAttribute) регистрируют на уровне WARN, вы можете либо изменить их по отдельности, как указано выше, либо изменить их все, изменив следующую строку:

<logger name="org.apache.nifi.processors" level="WARN"/>

от WARN к INFO

person mattyb    schedule 15.11.2016

Вместо редактирования файла конфигурации Logback вы можете изменить уровень ведения журнала (уровень бюллетеня на языке NiFi) в конфигурации процессора.

введите здесь описание изображения

person mustaccio    schedule 29.07.2019