我有多个按降序编写的日志文件。即 xyz.log.5 的内容写在日志 xyz.log.4 的内容之前。日志文件的数量未知。
所以,我使用通配符来读取文件
input{
file{
path => "path/to/file/xyz.log.*"
......
......
}
}
但这是按升序读取文件。按降序阅读很重要,因为我的日志包含跨越多个文件的基于时间的事件,并且我正在使用经过的过滤器计算时间间隔。所以,目前我得到的时间间隔不正确,因为阅读顺序不同。
有没有办法强制logstash按降序读取?