我将 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>
然后,当给定的JSON文件与所需的JSON模式不对应时,我使用TailFile处理器从 ValidateRecord.log 中提取消息。但是问题是来自所有 ValidateRecord 处理器的所有消息都转到该文件,而我不希望这样。
我需要为特定过程组或特定 ValidateRecord 处理器指定记录器。有办法吗?
答案 0 :(得分:0)
我需要为特定过程组或特定过程指定记录器 特定的ValidateRecord处理器。有办法吗?
还没有。要使处理器的每个实例注册唯一的Logger
对象,需要进行一些工作。