ExecuteScript中的log.info

时间:2016-11-15 17:35:20

标签: groovy apache-nifi

我正在尝试使用Groovy登录ExecuteScript组件。每当我调用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

2 个答案:

答案 0 :(得分:4)

在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

答案 1 :(得分:0)

您可以更改处理器配置中的日志记录级别(在NiFi-speak中为 bulletin级别),而无需编辑Logback配置文件。

enter image description here