fluentd-如何使用时间戳获取日志文件名

时间:2019-01-02 02:18:40

标签: fluentd

流利的-如何使用时间戳获取日志文件名 例如Catalina日志是使用时间戳生成的,例如

catalina.2018-11-05.log

catalina.2018-12-03.log

catalina.2018-12-10.log

我想根据文件名中的时间戳熟练地访问最新的日志文件。您能否建议td-agent.conf

中的源路径是什么样子
<source>
  @type tail
  path D:\apache-tomcat-9.0.12\logs\catalina.**[TODAY]**.log
  pos_file C:\opt\td-agent\javalogs.log.pos
  tag javalogs
  <parse>
   @type json
  </parse>
</source>
<match javalogs>
  @type stdout
</match>

1 个答案:

答案 0 :(得分:0)

尝试以下路径语法。

path D:\apache-tomcat-9.0.12\logs\catalina.%Y-%m-%d.log

注意-确保您的文件是按照与fluentd agent进程相同的时区创建的,以便可以正确地尾随正确创建的文件。另外,流畅的过程应具有对Catalina文件的正确读取权限。