Sha256: cd629cfb2a938edd4b978a3b8fd292eb4ef208afec90894bf0d57a5771a6c88a

Contents?: true

Size: 566 Bytes

Versions: 4

Compression:

Stored size: 566 Bytes

Contents

begin
  require 'active_support/tagged_logging'
rescue LoadError
end

module PaulBunyan
  class TextFormatter < Logger::Formatter
    include ActiveSupport::TaggedLogging::Formatter if defined?(ActiveSupport::TaggedLogging::Formatter)

    def initialize(include_metadata: true)
      @include_metadata = include_metadata
    end

    def call(severity, time, progname, msg)
      message = (String === msg ? msg : msg.inspect)
      if @include_metadata
        super(severity, time, progname, message)
      else
        message + "\n"
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
paul_bunyan-2.1.0 lib/paul_bunyan/text_formatter.rb
paul_bunyan-2.0.0 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.6.0 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.5.3 lib/paul_bunyan/text_formatter.rb