首页 > 解决方案 > Fluentd 从控制台和日志文件中读取日志?

问题描述

我正在尝试对多个 Spring 应用程序进行 Dockerize 化,并设置了 EFK 以支持这些应用程序。目前它正在从控制台获取日志,但是现有应用程序将日志写入文件中。

如何配置 Fluentd 以从控制台和日志文件中读取日志?

标签: fluentd

解决方案


您可以在 parser.d 文件夹下为不同位置定义多个 conf 文件

比如:myFirstLogLocation-source.conf 和 mySecondLogLocation-source.conf 并相应地更改路径。

<source>
  @type tail
  tag raw_nsb_log.*
  path "c:/MyFirstLogLocation/*/mylog*.txt"
  pos_file /var/log/agent/pos/mylogs.log.pos
  from_encoding UTF-8
  encoding UTF-8

推荐阅读