1

我有一个已配置的 Docker 环境和一个日志驱动程序,它将所有日志发送到日志服务器。为了与 Apache NiFi 一起工作,所有 NiFi 日志都应该发送到 StdOut 和 StdErr。默认情况下,NiFi Docker 容器尾部有一个 nifi-app.log 文件,因此所有日志都被路由到日志驱动程序。有两个问题:

  1. nifi-user.log 消息没有尾随。
  2. 日志文件保存在单独的卷中。我不希望日志存储在我的中央日志服务器之外的任何地方。

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

有没有办法配置 NiFi Docker 映像以避免将日志存储到文件中并将它们直接路由到标准输出?

4

0 回答 0