class Vx::Lib::Logger::LogstashLogger
Attributes
logger[R]
logstash[R]
params[R]
Public Class Methods
new(params = {})
click to toggle source
# File lib/vx/lib/logger/logstash_logger.rb, line 11 def initialize(params = {}) @params = params @logger = ::Logger.new(logstash_device) @logger.formatter = self.formatter @logger.progname = self.progname end
Public Instance Methods
close()
click to toggle source
# File lib/vx/lib/logger/logstash_logger.rb, line 19 def close logstash_device.close end
wait()
click to toggle source
# File lib/vx/lib/logger/logstash_logger.rb, line 23 def wait logstash_device.wait end
Private Instance Methods
format_message(level, message, payload)
click to toggle source
# File lib/vx/lib/logger/logstash_logger.rb, line 33 def format_message(level, message, payload) LogstashFormatter.call(level, progname, message, payload) end
logstash_device()
click to toggle source
# File lib/vx/lib/logger/logstash_logger.rb, line 29 def logstash_device Lib::Logger.logstash_device end