class Ruby::JSONFormatter::Base

Public Class Methods

new(app = nil, ext = {}) { |config| ... } click to toggle source
# File lib/log_formatter/ruby_json_formatter.rb, line 13
def initialize(app = nil, ext = {})
  @app = app
  @ext = ext.is_a?(Hash) ? ext : {ext_info: ext.inspect}
  @config = {
    level: :log_level,
    type: :log_type,
    app: :log_app,
    timestamp: :log_timestamp
  }

  yield @config if block_given?
end

Public Instance Methods

call(severity, time, progname, message) click to toggle source
# File lib/log_formatter/ruby_json_formatter.rb, line 26
def call(severity, time, progname, message)
  @event = build_event(message, severity, time, progname)
end