log.info 在执行脚本中
log.info in ExecuteScript
我正在尝试使用 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
在 conf/logback.xml 中,尝试添加以下行:
<logger name="org.apache.nifi.processors.script.ExecuteScript" level="INFO"/>
默认情况下,我相信所有处理器(LogAttribute 除外)都在 WARN 级别登录,您可以像上面那样单独更改它们,或者通过更改以下行来更改所有这些:
<logger name="org.apache.nifi.processors" level="WARN"/>
从警告到信息
您可以在处理器配置中更改日志级别(NiFi 中的公告级别),而不是编辑 Logback 配置文件。
我正在尝试使用 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
在 conf/logback.xml 中,尝试添加以下行:
<logger name="org.apache.nifi.processors.script.ExecuteScript" level="INFO"/>
默认情况下,我相信所有处理器(LogAttribute 除外)都在 WARN 级别登录,您可以像上面那样单独更改它们,或者通过更改以下行来更改所有这些:
<logger name="org.apache.nifi.processors" level="WARN"/>
从警告到信息
您可以在处理器配置中更改日志级别(NiFi 中的公告级别),而不是编辑 Logback 配置文件。