原理
Logstash 使用一个名叫 FileWatch 的 Ruby Gem 库来监听文件变化。
这个库支持 glob 展开文件路径,而且会记录一个叫 .sincedb 的数据库文件来跟踪被监听的日志文件的当前读取位置。所以,不要担心 logstash 会漏过你的数据。
实现
创建监控日志
[xingye@localhost logstash5.0]$ mkdir tempfile
vim tempfile/springlog.txt
创建启动监控 配置文件
vim tempfile/file.conf
input {
file {
path => "/home/local/logstash5.0/tempfile/springlog.txt"
type &#