logstash/docs/index-inputs.asciidoc.erb
2014-11-07 16:09:32 -08:00

43 lines
1,009 B
Text

[[input-plugins]]
== Input plugins
An input plugin enables a specific source of events to be read by Logstash.
The following input plugins are available:
<%-
full_list=[]
letters=[]
docs.each do |doc|
letter = doc[0]
letters << letter
-%>
<<plugins-inputs-letters-<%= letter %>, <%=letter %>>>
<%-
end
cols=3
rows=(docs.count/cols)+1
item=0
r=0
-%>
[cols="asciidoc,asciidoc,asciidoc"]
|=======================================================================
<%- while r < rows do -%>
<%- c=0; while c < cols do -%>|<% if letters[item].nil? %>&nbsp; <% else %>[[plugins-inputs-letters-<%=letters[item] %>]] <% end %>
<%- letter = letters[item];
arr = docs[letter]
if ! arr.nil?
arr.each do |plugin_item|
full_list << plugin_item
%>* <<plugins-inputs-<%=plugin_item -%>,<%=plugin_item -%>>>
<%- end
end -%>
<%- item+=1; c+=1; end; r+=1 end -%>
|=======================================================================
<%-
full_list.each do |plugin|
-%>
include::inputs/<%=plugin %>.asciidoc[]
<%- end -%>