fluentd - 如何获取带有时间戳的日志文件名
fluentd - how to source log file name with timestamp
fluentd - 如何获取带有时间戳的日志文件名
例如Catalina 日志生成时带有时间戳,例如
catalina.2018-11-05.log
catalina.2018-12-03.log
catalina.2018-12-10.log
我希望 fluentd 根据文件名中的时间戳访问最新的日志文件。你能建议 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>
尝试以下路径语法。
path D:\apache-tomcat-9.0.12\logs\catalina.%Y-%m-%d.log
注意 - 确保您的文件是根据与 fluentd 代理进程相同的时区创建的,以便它可以正确地跟踪正确创建的文件。此外,fluentd 进程应该对 catalina 文件具有正确的读取权限。
fluentd - 如何获取带有时间戳的日志文件名 例如Catalina 日志生成时带有时间戳,例如
catalina.2018-11-05.log
catalina.2018-12-03.log
catalina.2018-12-10.log
我希望 fluentd 根据文件名中的时间戳访问最新的日志文件。你能建议 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>
尝试以下路径语法。
path D:\apache-tomcat-9.0.12\logs\catalina.%Y-%m-%d.log
注意 - 确保您的文件是根据与 fluentd 代理进程相同的时区创建的,以便它可以正确地跟踪正确创建的文件。此外,fluentd 进程应该对 catalina 文件具有正确的读取权限。