【问题标题】:log.info in ExecuteScriptExecuteScript 中的 log.info
【发布时间】:2016-11-15 17:35:20
【问题描述】:

我正在尝试使用 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

【问题讨论】:

    标签: groovy apache-nifi


    【解决方案1】:

    在 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

    【讨论】:

      【解决方案2】:

      您可以在处理器配置中更改日志级别(在 NiFi 中,公告级别),而不是编辑 Logback 配置文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-12
        • 1970-01-01
        • 1970-01-01
        • 2012-11-07
        • 1970-01-01
        相关资源
        最近更新 更多