用Apache NiFi Docker容器中的控制台日志替换日志文件

时间:2020-10-13 15:56:51

标签: docker logging apache-nifi logback

我有一个已配置的Docker环境和一个日志记录驱动程序,该驱动程序将所有日志发送到日志记录服务器。为了与Apache NiFi配合使用,应将所有NiFi日志发送到StdOut和StdErr。默认情况下,NiFi Docker Container的尾部为nifi-app.log文件,因此所有日志均路由至日志记录驱动程序。 有两个问题:

  1. nifi-user.log消息不尾。
  2. 日志文件保存在单独的卷中。我不希望将日志存储在除中央日志记录服务器以外的任何位置。

有一个线程here,但它无法解决任何问题。真正的问题是,即使将所有appender-refs设置为CONSOLE,org.apache.nifi.StdOut记录器也会逐行拦截所有消息。将此记录器的日志级别设置为OFF会关闭“启动带有进程ID的Apache NiFi”条目后所有消息的记录。

是否可以通过配置NiFi Docker映像来避免将日志存储到文件中并将其直接路由到标准输出?

0 个答案:

没有答案