Sha256: e197fc2820c784e48cf4e305e2cd00f8f0e4cbfba4b6871ba6e010a083be65a8

Contents?: true

Size: 590 Bytes

Versions: 1

Compression:

Stored size: 590 Bytes

Contents

require 'fluent/plugin/measure_timable'

module Fluent
  class MeasureTimeInput < Input
    Plugin.register_input('measure_time', self)

    unless method_defined?(:router)
      define_method(:router) { ::Fluent::Engine }
    end

    def configure(conf)
      if Fluent::VERSION !~ /^0\.10/
        raise ConfigError, "fluent-plugin-measure_time: Use <label @measure_time><match></match></label> instead of <source></source> for v0.12 or above"
      end
      ::Fluent::Input.__send__(:include, MeasureTimable)
      ::Fluent::Output.__send__(:include, MeasureTimable)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fluent-plugin-measure_time-0.2.1 lib/fluent/plugin/in_measure_time.rb