[英]Nifi ExecuteScript Processor with Python engine not logging info
我用 Python 引擎实现了 Nifi ExecuteScript 处理器,我在 ExecuteScript 处理器中将脚本文件属性指向了我的 python 文件。 在我的 python 代码中,我使用了 log.error('Error') 和 log.info('Hello') 其中我只能看到 nifi-app.log 文件中的 log.error 并且 log.info 没有显示。
flowFile = session.get()
if flowFile != None:
try:
log.info('Info >> Python processor started') #1
log.error('Python processor started') #2
applicationId = flowFile.getAttribute('http.param.applicationId')
flowFile = session.write(flowFile, ModJSON())
flowFile = session.putAttribute(flowFile, "filename",
flowFile.getAttribute('filename').split('.')[0] + '_translated_response.json')
flowFile = session.putAttribute(flowFile,"http.param.applicationId",applicationId)
session.transfer(flowFile, REL_SUCCESS)
log.error('Python processor completed')
except:
log.error('Error while sequencing ')
session.transfer(flowFile, REL_FAILURE)
session.commit()
从上面的代码第 2 行显示日志文件中的错误,但第 1 行没有被记录
请检查/<nifi installation path>/conf/logback.xml
的日志级别。 我认为您的处理器日志级别是warn
不是info
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.