贡献 Java 插件

贡献 Java 插件

现在您可以编写自己的 Java 插件供 Logstash 使用。我们提供了说明和 GitHub 示例,以帮助您快速入门。

Logstash 对 Java 插件的原生支持包含多个组件:

  • 对 Java 执行引擎的扩展,以支持在 Logstash 管道中运行 Java 插件。
  • 用于开发 Java 插件的 API。这些 API 位于 co.elastic.logstash.api 包中。如果 Java 插件引用该包之外的类或 API 接口的特定具体实现,则可能会出现故障。该包之外的类实现随时可能更改。
  • 用于自动化 Logstash 中 Java 插件打包和部署的工具。

流程概述

以下是步骤:

  1. 选择要创建的插件类型:输入、编解码器、过滤器或输出。
  2. 设置您的环境。
  3. 编写插件代码。
  4. 打包和部署插件。
  5. 使用新插件运行 Logstash。

让我们开始吧

以下是示例仓库:

以下是说明: