Sha256: 7198964e37f0b28b8050538435d61a65b3e908a4cd893371ee301f72d025b6af

Contents?: true

Size: 274 Bytes

Versions: 15

Compression:

Stored size: 274 Bytes

Contents

module RabbitFeed
  class JsonLogFormatter < Logger::Formatter
    def self.call(severity, time, progname, msg)
      {
        severity: severity,
        time: time.utc.iso8601(6),
        progname: progname,
        message: msg,
      }.to_json + "\n"
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rabbit_feed-2.4.4 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.4.3 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.4.2 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.4.1 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.4.0 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.10 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.9 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.7 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.6 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.5 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.4 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.3 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.2 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.1 lib/rabbit_feed/json_log_formatter.rb
rabbit_feed-2.3.0 lib/rabbit_feed/json_log_formatter.rb