Sha256: fdd3a3aa4b76331e4fc5f13de332f64d1a436d2c0711650be2f352928c7e4d56

Contents?: true

Size: 555 Bytes

Versions: 11

Compression:

Stored size: 555 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)

    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

11 entries across 11 versions & 1 rubygems

Version Path
paul_bunyan-1.5.2 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.5.1 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.5.0 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.4.0 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.3.0 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.2.3 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.2.2 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.2.1 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.2.0 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.1.0 lib/paul_bunyan/text_formatter.rb
paul_bunyan-1.0.1 lib/paul_bunyan/text_formatter.rb