在beats中将日志文件合并为一个主日志文件并发送到logstash

Combine log files to one main log file in beats and send to logstash

假设我有一些日志文件,例如,

log_file_10_01_2020
log_file_11_01_2020
log_file_12_01_2020
log_file_13_01_2020

我想将所有这些组合成节拍并输出到一个主日志文件并将该文件发送到 logstash.That 将是管道的过程。 (我知道如果我在 logstash 中使用 * 参数,它会读取所有内容,但我不会问这个。)

我的意思是在该管道的每个 pipeline.Like 输出中按顺序组合日志将是 main.log。它里面有所有的日志文件。

是否可以用节拍做到这一点?如果是怎么办?

感谢您的回答

对于节拍,这是不可能的,但是,您可以在服务器上安装 logstash 来为您执行此操作,然后使用 lumberjack 输出将其发送到您的 logstash 的节拍输入(如果这是在同一个机器,使用不同的管道)