Sha256: e72d2fca32945a30ca58e67d4e22af9f1f2b2a8674408ee271e1e092b0dbca8c

Contents?: true

Size: 587 Bytes

Versions: 1

Compression:

Stored size: 587 Bytes

Contents

require "ougai/formatters/inline_readable/version"
require "ougai/formatters/readable"

module Ougai
  module Formatters
    class InlineReadable < Ougai::Formatters::Readable
      def call(severity, time, _progname, data)
        msg = data.delete(:msg)
        @excluded_fields.each { |f| data.delete(f) }

        level = @plain ? severity : colored_level(severity)
        strs = ["[#{time.iso8601(3)}] #{level}: #{msg} (#{data.inspect})"]
        if err_str = create_err_str(data)
          strs.push(err_str)
        end
        strs.join("\n") + "\n"
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ougai-formatters-inline_readable-1.0.0 lib/ougai/formatters/inline_readable.rb