Module: ServiceSkeleton::UltravisorLoggerstash

Defined in:
lib/service_skeleton/ultravisor_loggerstash.rb

Instance Method Summary collapse

Instance Method Details

#loggerstash_log_message(*args) ⇒ Object

logstash_writer will be nil if the logstash_writer worker is not running Ultravisor's restart policy ensures this will never happen at runtime. But it does happen during startup and shutdown. In this case, we want to skip writing to logstash, not block forever. STDOUT logging will continue.



15
16
17
# File 'lib/service_skeleton/ultravisor_loggerstash.rb', line 15

def loggerstash_log_message(*args)
  super if !logstash_writer.nil?
end

#logstash_writerObject



5
6
7
8
9
# File 'lib/service_skeleton/ultravisor_loggerstash.rb', line 5

def logstash_writer
  #:nocov:
  @ultravisor[:logstash_writer].unsafe_instance(wait: false)
  #:nocov:
end