This documentation contains work-in-progress information for future Elastic Stack and Cloud releases. Use the version selector to view supported release docs. It also contains some Elastic Cloud serverless information. Check out our serverless docs for more details.
Generating plugins
editGenerating plugins
editYou can create your own Logstash plugin in seconds! The generate subcommand of bin/logstash-plugin
creates the foundation
for a new Logstash plugin with templatized files.
It creates the correct directory structure, gemspec files, and dependencies so you can start adding custom code to process data with Logstash.
Example Usage
bin/logstash-plugin generate --type input --name xkcd --path ~/ws/elastic/plugins
-
--type
: Type of plugin - input, filter, output, or codec -
--name
: Name for the new plugin -
--path
: Directory path where the new plugin structure will be created. If you don’t specify a directory, the plugin is created in the current directory.