Sha256: 5869385a500fd0e13b0f8e45fbfeabf7c69b92410838c9ec49538757222705f1

Contents?: true

Size: 491 Bytes

Versions: 19

Compression:

Stored size: 491 Bytes

Contents

module Startback
  module Support
    class LogFormatter

      def call(severity, time, progname, msg)
        if msg[:error] && msg[:error].respond_to?(:message, true)
          msg[:backtrace] = msg[:error].backtrace[0..25] if severity == "FATAL"
          msg[:error] = msg[:error].message
        end
        {
          severity: severity,
          time: time,
        }.merge(msg).to_json << "\n"
      end

    end # class LogFormatter
  end # module Support
end # module Startback

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
startback-0.10.0 lib/startback/support/log_formatter.rb
startback-0.9.1 lib/startback/support/log_formatter.rb
startback-0.9.0 lib/startback/support/log_formatter.rb
startback-0.8.3 lib/startback/support/log_formatter.rb
startback-0.8.2 lib/startback/support/log_formatter.rb
startback-0.8.1 lib/startback/support/log_formatter.rb
startback-0.8.0 lib/startback/support/log_formatter.rb
startback-0.7.6 lib/startback/support/log_formatter.rb
startback-0.7.5 lib/startback/support/log_formatter.rb
startback-0.7.4 lib/startback/support/log_formatter.rb
startback-0.7.3 lib/startback/support/log_formatter.rb
startback-0.7.2 lib/startback/support/log_formatter.rb
startback-0.7.1 lib/startback/support/log_formatter.rb
startback-0.7.0 lib/startback/support/log_formatter.rb
startback-0.6.0 lib/startback/support/log_formatter.rb
startback-0.5.5 lib/startback/support/log_formatter.rb
startback-0.5.4 lib/startback/support/log_formatter.rb
startback-0.5.3 lib/startback/support/log_formatter.rb
startback-0.5.2 lib/startback/support/log_formatter.rb