Module: ServiceSkeleton::UltravisorLoggerstash
- Defined in:
- lib/service_skeleton/ultravisor_loggerstash.rb
Instance Method Summary collapse
-
#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.
- #logstash_writer ⇒ Object
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 (*args) super if !logstash_writer.nil? end |
#logstash_writer ⇒ Object
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 |