Sha256: eaed92e98d77ad18d3afdf0edcea67ed7c33ec9062f02ca41f72a9e5e9fdec62
Contents?: true
Size: 631 Bytes
Versions: 2
Compression:
Stored size: 631 Bytes
Contents
require 'logstash-event' module Sidekiq module Logging class LogstashFormatter def call(severity, time, progname, data) if data.is_a? Hash json_data = data else json_data = { severity: severity, message: data } end # Merge custom_options to provide customization custom_options.call(json_data) if custom_options rescue nil event = LogStash::Event.new(json_data) "#{event.to_json}\n" end def custom_options Sidekiq::Logstash.configuration.custom_options end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
sidekiq-logstash-0.2.7 | lib/sidekiq/logging/logstash_formatter.rb |
sidekiq-logstash-0.2.6 | lib/sidekiq/logging/logstash_formatter.rb |