Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging ApacheNIFI:如何为特定处理器添加日志记录_Logging_Apache Nifi - Fatal编程技术网

Logging ApacheNIFI:如何为特定处理器添加日志记录

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

我为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.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我知道在哪里可以编写此筛选器吗?不确定是否可以这样做,除非您能找到这些日志记录的唯一对象他们知道我可以在哪里写这个过滤器吗?