Sha256: 0d19701f781226064d36b2975a1bd2e315528c886d168c8cea85b26f0d51a17e

Contents?: true

Size: 489 Bytes

Versions: 4

Compression:

Stored size: 489 Bytes

Contents

require 'active_support/tagged_logging'

module Hickory
  module Formatters
    class Simple < ::Logger::Formatter
      include ActiveSupport::TaggedLogging::Formatter

      def call(severity, time, progname, msg)
        message  = msg.delete(:message)
        metadata = msg.map {|k,v| "#{k}=#{v}" }

        message.prepend "#{tags_text}" unless current_tags.empty?
        message << " #{metadata.join(' ')}" unless metadata.empty?

        "#{message}\n"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
hickory-0.1.5 lib/hickory/formatters/simple.rb
hickory-0.1.4 lib/hickory/formatters/simple.rb
hickory-0.1.3 lib/hickory/formatters/simple.rb
hickory-0.1.2 lib/hickory/formatters/simple.rb