设置Logstash编解码器插件

时间:2016-09-20 08:20:55

标签: logstash

由于我是Logstash和Elasticsearch的新手,因此我尽量密切关注用户指南。

目前我正在尝试按照本指南设置Logstash编解码器插件: https://www.elastic.co/guide/en/logstash/current/_how_to_write_a_logstash_codec_plugin.html

但是,在复制示例代码时,我遇到了第3步。下载的存储库中没有与示例中描述的文件匹配的文件。即:gemspec文件和两个rb文件。

我错过了什么?

2 个答案:

答案 0 :(得分:2)

如果您使用的是Logstash 2.4,则可以使用新的插件生成器:https://www.elastic.co/guide/en/logstash/current/plugin-generator.html

bin/logstash-plugin generate --type codec --name your_codec

该命令将为您生成所有内容,包括gemspec和rb文件。

答案 1 :(得分:0)

首先,您可能最好使用现有的编解码器而不是开发编解码器(但我不知道您要做什么)。

但是如果您打算开发编解码器,其他用户遇到了同样的问题,并且找到了一个解决方案:https://github.com/logstash-plugins/logstash-codec-example/issues/3#issuecomment-244621222

  

文件实际存在于拉取请求中:   https://github.com/logstash-plugins/logstash-codec-example/pull/7/files

您必须提取此commit以获取丢失的文件。