我想编写一个Codec
插件来使 LogStash 能够解码二进制数据格式。
编写 a 的官方文档Codec
显示我需要定义一个decode
接受单个参数的方法:一个名为data
.
我是 LogStash 和 Ruby 的新手。主要使用静态类型语言,我不确定如何了解有关data
变量的更多信息。我假设它类似于InputStream
-type 对象,允许我在数据可用时读取数据,但我不确定。
问题:
- 对象是什么类型
data
?它有哪些方法? - Ruby 开发人员通常如何研究这样的变量?我不确定我是否找到了一种无需编写骨架插件并将字符串表示形式转储
data
到 STDOUT 的方法。
谢谢!