groovy - ExecuteScript 中的 log.info

标签 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 错误 [定时器驱动进程线程 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"/>

从警告到信息

关于groovy - ExecuteScript 中的 log.info,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40616214/

相关文章:

grails - Grails强制 Controller 下载文件

grails - Groovy下的Acegi用户类约束

Groovy Mixin混合类的使用方法

java - 从 NiFi 中的 Java SDK 调用时,Splunk 抛出 HTTP 401 未授权错误

mongodb - 如何在 Nifi getMongo 查询字段中获取 ISO 字符串

apache-nifi - 根据 Json 属性 : Apache Nifi 对单个流文件中的 json 数组进行排序

build.gradle.kts 中的 androidTest Groovy 模拟

android - 从另一个文件调用 gradle resValue 会导致 "Error:Gradle DSL method not found: ' resValue( )'"

apache-nifi - 使用外部文件配置 NiFi 处理器

java - NiFi-1.0.0 - 加载 lua 脚本