Logging ApacheNIFI:如何为特定处理器添加日志记录
我为ValidateRecord处理器添加了conf/logback.xml日志,代码如下:Logging ApacheNIFI:如何为特定处理器添加日志记录,logging,apache-nifi,Logging,Apache Nifi,我为ValidateRecord处理器添加了conf/logback.xml日志,代码如下: <appender name="Validation" class="ch.qos.logback.core.FileAppender"> <file>logs/ValidateRecord.log</file> <append>true</append> <encoder class="ch.qos.logbac
<appender name="Validation" class="ch.qos.logback.core.FileAppender">
<file>logs/ValidateRecord.log</file>
<append>true</append>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%date %level [%thread] %logger{40} %msg%n</pattern>
</encoder>
</appender>
<logger name="org.apache.nifi.processors.standard.ValidateRecord" level="DEBUG">
<appender-ref ref="Validation" />
</logger>
logs/ValidateRecord.log
真的
%日期%level[%thread]%logger{40}%msg%n
然后,当给定的JSON文件与所需的JSON模式不一致时,我使用TailFile处理器从ValidateRecord.log中提取消息。但问题是来自所有ValidateRecord处理器的所有消息都会转到这个文件,我不希望这样
我需要的是为特定的进程组或特定的ValidateRecord处理器指定一个记录器。有办法吗
我需要的是为特定的进程组或
特定的验证记录处理器。有办法吗
还没有。要使处理器的每个实例注册一个唯一的Logger
对象,需要做一些工作
我需要的是为特定的进程组或
特定的验证记录处理器。有办法吗
还没有。要使处理器的每个实例注册一个唯一的
记录器
对象,需要做一些工作。不确定是否可以这样做,除非您能找到这些日志记录及其唯一的对象。@daggett我知道在哪里可以编写此筛选器吗?不确定是否可以这样做,除非您能找到这些日志记录的唯一对象他们知道我可以在哪里写这个过滤器吗?