📜  Apache NiFi-日志记录

📅  最后修改于: 2020-11-18 08:47:00             🧑  作者: Mango


Apache NiFi使用logback库处理其日志记录。 NiFi的conf目录中存在一个文件logback.xml,该文件用于配置NiFi中的日志记录。日志在NiFi的日志文件夹中生成,日志文件如下所述。

nifi-app.log

这是nifi的主要日志文件,它记录apache NiFi应用程序的所有活动,从加载NAR文件到NiFi组件遇到的运行时错误或公告。以下是nifi-app.log文件的logback.xml文件中的默认附加程序。


   ${org.apache.nifi.bootstrap.config.log.dir}/nifi-app.log
   
      
         ${org.apache.nifi.bootstrap.config.log.dir}/
          nifi-app_%d{yyyy-MM-dd_HH}.%i.log
      
      100MB
      30
   
   true
   
      %date %level [%thread] %logger{40} %msg%n
   

附加程序名称为APP_FILE,而类为RollingFileAppender,这意味着记录器正在使用回滚策略。默认情况下,最大文件大小为100 MB,可以更改为所需的大小。 APP_FILE的最大保留为30个日志文件,可以根据用户要求进行更改。

nifi-user.log

该日志包含用户事件,例如网络安全,网络api配置,用户授权等。以下是logback.xml文件中nifi-user.log的附加程序。


   ${org.apache.nifi.bootstrap.config.log.dir}/nifi-user.log
   
      
         ${org.apache.nifi.bootstrap.config.log.dir}/
          nifi-user_%d.log
      
      30
   
   
      %date %level [%thread] %logger{40} %msg%n
   

附加程序名称为USER_FILE。它遵循过渡策略。 USER_FILE的最大保留期限为30个日志文件。以下是nifi-user.log中存在的USER_FILE附加程序的默认记录器。


   


   


   


   


   

nifi-bootstrap.log

该日志包含引导日志,Apache NiFi的标准输出(主要用于调试的代码均为system.out的编写)以及标准错误(所有的代码均以system.err编写的)。以下是logback.log中nifi-bootstrap.log的默认附加程序。


   ${org.apache.nifi.bootstrap.config.log.dir}/nifi-bootstrap.log
   
      
         ${org.apache.nifi.bootstrap.config.log.dir}/nifi-bootstrap_%d.log
      
      5
   
   
      %date %level [%thread] %logger{40} %msg%n
   

nifi-bootstrap.log文件的附加程序名称为BOOTSTRAP_FILE,该名称也遵循回滚策略。 BOOTSTRAP_FILE附加程序的最大保留为5个日志文件。以下是nifi-bootstrap.log文件的默认记录器。