Class: Fluent::Plugin::ObsoletePluginsFilter
- Inherits:
-
Filter
- Object
- Filter
- Fluent::Plugin::ObsoletePluginsFilter
- Defined in:
- lib/fluent/plugin/filter_obsolete_plugins.rb
Constant Summary collapse
- OBSOLETE_PLUGINS_URL =
"https://raw.githubusercontent.com/fluent/fluentd-website/master/scripts/obsolete-plugins.yml"
Instance Method Summary collapse
Instance Method Details
#configure(conf) ⇒ Object
32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/fluent/plugin/filter_obsolete_plugins.rb', line 32 def configure(conf) super @obsolete_plugins = open(@obsolete_plugins_yml) do |io| YAML.safe_load(io.read) end obsolete_plugins = Gem.loaded_specs.keys & @obsolete_plugins.keys obsolete_plugins.each do |name| log.warn("#{name} is obsolete: #{@obsolete_plugins[name].chomp}") end if @raise_error && !obsolete_plugins.empty? raise Fluent::ConfigError, "Detected obsolete plugins" end end |
#filter(tag, time, record) ⇒ Object
48 49 50 |
# File 'lib/fluent/plugin/filter_obsolete_plugins.rb', line 48 def filter(tag, time, record) record end |