Plugin Helper: Compat Parameters
require 'fluent/plugin/output'
module Fluent::Plugin
class ExampleOutput < Output
Fluent::Plugin.register_output('example', self)
# 1. Load `compat_parameters` helper
helpers :compat_parameters
# Omit `start`, `shutdown` and other plugin APIs
def configure(conf)
compat_parameters_convert(conf, :buffer, :inject, default_chunk_key: 'time')
super
# ...
end
end
endMethods
compat_parameters_convert(conf, *types, **kwargs)
compat_parameters_convert(conf, *types, **kwargs)buffer
bufferold (v0.12)
new (v1)
note
inject
injectold (v0.12)
new (v1)
note
extract
extractold (v0.12)
new (v1)
note
parser
parserold (v0.12)
new (v1)
note
plugin
formatter
formatterold (v0.12)
new (v1)
note
plugin
Plugins using compat_parameters
compat_parametersLast updated
Was this helpful?