在我的NiFi数据流中,我尝试使用"LogAttribute“处理器(版本: 1.5.0.3.1.2.0-7)记录所有错误,loglevel为" error”,LogPrefix为"JobName",以便BMC Patrol代理可以使用关键字搜索"ERROR“和"JobName”来唯一地识别我的作业的错误消息,以生成警报。但是在Nifi-App.log中,虽然错误消息被捕获,但我没有看到JobName作为日志行的前缀。我尝试将JobName赋值给一个变量,并在Log Prefix属性中使用EL。还是不能工作。如果我遗漏了什么,请纠正。注意:除了日志级别和日志前缀,其他属性字段保留默认值。
发布于 2019-09-20 01:22:25
在LogAttribute中,日志前缀并不是所有行的真正前缀,它是给定流文件日志记录开始处的前缀。因此,如果你搜索你的前缀,你可能会看到一次类似“- prefix -”的前缀,后面跟着更多带有流文件属性的行。
您可能想要尝试一下LogMessage处理器,它看起来像日志前缀一样,每行都像您所期望的那样工作。
https://stackoverflow.com/questions/58008072
复制相似问题