logstash/docs/index-codecs.asciidoc.erb
2014-11-07 16:17:48 -08:00

43 lines
1 KiB
Text

[[codec-plugins]]
== Codec plugins
The plugins in this section change the data representation of an input or output in Logstash.
The following codec plugins are available:
<%-
full_list=[]
letters=[]
docs.each do |doc|
letter = doc[0]
letters << letter
-%>
<<plugins-codecs-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-codecs-letters-<%=letters[item] %>]] <% end %>
<%- letter = letters[item];
arr = docs[letter]
if ! arr.nil?
arr.each do |plugin_item|
full_list << plugin_item
%>* <<plugins-codecs-<%=plugin_item -%>,<%=plugin_item -%>>>
<%- end
end -%>
<%- item+=1; c+=1; end; r+=1 end -%>
|=======================================================================
<%-
full_list.each do |plugin|
-%>
include::codecs/<%=plugin %>.asciidoc[]
<%- end -%>