lib/fluent/plugin/out_tdlog.rb in fluent-plugin-td-0.10.22 vs lib/fluent/plugin/out_tdlog.rb in fluent-plugin-td-0.10.23

- old
+ new

@@ -64,12 +64,15 @@ # To support log_level option since Fluentd v0.10.43 unless method_defined?(:log) define_method(:log) { $log } end - config_param :endpoint, :string, :default => TreasureData::API::NEW_DEFAULT_ENDPOINT + config_param :apikey, :string + config_param :auto_create_table, :bool, :default => true + config_param :endpoint, :string, :default => TreasureData::API::NEW_DEFAULT_ENDPOINT + config_param :use_ssl, :bool, :default => true config_param :connect_timeout, :integer, :default => nil config_param :read_timeout, :integer, :default => nil config_param :send_timeout, :integer, :default => nil config_set_default :buffer_type, 'file' config_set_default :flush_interval, 300 @@ -84,58 +87,28 @@ require 'time' # Time#rfc2822 require 'digest/md5' require 'stringio' super @tmpdir = nil - @apikey = nil @key = nil @key_num_limit = 512 # TODO: Our one-time import has the restriction about the number of record keys. @record_size_limit = 32 * 1024 * 1024 # TODO @table_list = {} - @auto_create_table = true - @use_ssl = true @empty_gz_data = TreasureData::API.create_empty_gz_data @user_agent = "fluent-plugin-td: #{TreasureDataPlugin::VERSION}".freeze end def configure(conf) super # overwrite default value of buffer_chunk_limit - if @buffer.respond_to?(:buffer_chunk_limit=) && !conf['buffer_chunk_limit'] + if !conf['buffer_chunk_limit'] @buffer.buffer_chunk_limit = IMPORT_SIZE_LIMIT end if conf.has_key?('tmpdir') @tmpdir = conf['tmpdir'] FileUtils.mkdir_p(@tmpdir) - end - - @apikey = conf['apikey'] - unless @apikey - raise ConfigError, "'apikey' parameter is required on tdlog output" - end - - if auto_create_table = conf['auto_create_table'] - if auto_create_table.empty? - @auto_create_table = true - else - @auto_create_table = Config.bool_value(auto_create_table) - if @auto_create_table == nil - raise ConfigError, "'true' or 'false' is required for auto_create_table option on tdlog output" - end - end - end - - if use_ssl = conf['use_ssl'] - if use_ssl.empty? - @use_ssl = true - else - @use_ssl = Config.bool_value(use_ssl) - if @use_ssl == nil - raise ConfigError, "'true' or 'false' is required for use_ssl option on tdlog output" - end - end end database = conf['database'] table = conf['table'] if database && table