Class: Log4r::Logstash::RedisOutputter

Inherits:
Outputter
  • Object
show all
Defined in:
lib/log4r/logstash/outputter/redis_outputter.rb

Instance Method Summary collapse

Constructor Details

#initialize(name, hash = {}) ⇒ RedisOutputter

Returns a new instance of RedisOutputter.



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/log4r/logstash/outputter/redis_outputter.rb', line 10

def initialize(name, hash = {})
  super(name, hash)

  @index = hash[:index] || "logstash"
  @additional_fields = hash[:additional_fields] || {}
  @data_field_name = hash[:data_field_name] || "data"
  @level_field_name = hash[:level_field_name] || "level"
  @timestamp_field_name = hash[:timestamp_field_name] || "timestamp"

  init_redis(hash[:host], hash[:port])
end