You can add your own input, codec, filter, or output plugins to Logstash.
Plugins can be developed and deployed independently of the Logstash core. Here are some documents to guide you through the process of coding and deploying your own plugin:
Plugin Shutdown APIsedit
You have three options for shutting down a plugin:
stopmethod from outside the plugin thread. This method signals the plugin to stop.
stopmethod has already been called for that plugin.
closemethod performs final bookkeeping and cleanup after the plugin’s
runmethod and the plugin’s thread both exit. The
closemethod is a a new name for the method known as
teardownin previous versions of Logstash.
terminating? methods are redundant and no longer present in the
Plugin Base class.
Sample code for the plugin shutdown APIs is available.
Extending Logstash coreedit
We also welcome contributions and bug fixes to the Logstash core feature set.