如何在文件输入插件logstash内的编解码器插件中获取日志文件名



下面是我想问的代码

input {
file {
path => "directory/*.log"
start_position => "beginning"
codec => my_own_codec_plugin {
....
}
sincedb_path => "/dev/null"
}
}

我有一些日志文件在同一目录。我可以在path中使用*。我已经创建了">my_own_codec_plugin";用于文件输入插件。

我想把日志文件名传递给">my_own_codec_plugin"。

我的意思是如果路径到达logfile1.log发送名称到编解码器插件,然后它到达logfile2.log发送文件名到编解码器插件。

我该怎么做?谢谢你的回答

在您的自定义编解码器中,您正在接收事件,并且事件应该有一个path字段,其中包含您可以使用的文件的实际路径。

相关内容

最新更新