You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Fluentd将日志写入固定文件名output.log且无时间戳?

Fluentd 固定输出文件名至 output.log 的解决方法

你的问题出在默认配置下,Fluentd 的 file 输出插件会基于 buffer 策略生成带时间戳的文件。要固定输出为 output.log,只需调整配置参数:

修改后的完整配置如下:

<match foo.*>
  @type file
  path /var/log/output.log
  append true
  <buffer>
    flush_mode interval
    flush_interval 1m
    buffer_path /var/log/output_buffer
  </buffer>
  format json
</match>

关键配置说明:

  • 直接将 path 设置为目标完整路径 /var/log/output.log,不再使用 path_suffix,这样最终输出文件就是固定名称
  • 添加 buffer_path 指定缓存文件的独立路径,Fluentd 会在此生成临时缓存文件,刷新时直接追加到 path 指向的文件,避免和目标输出文件冲突
  • 保留 append true 确保日志以追加模式写入,不会覆盖已有内容
  • 保持 flush_interval 1m 维持原有的按时间间隔刷新缓存的策略

配置生效后,Fluentd 会持续将日志追加到 output.log,不会再生成带时间戳的文件。若之前存在旧的带时间戳日志文件,可手动清理以避免混淆。

内容的提问来源于stack exchange,提问作者Dev_FizzBuzz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 14:24:51