class Log4r::JSONFormatter::Base

Public Class Methods

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

  yield @config if block_given?

  super()
end

Public Instance Methods

format(event) click to toggle source
# File lib/log_formatter/log4r_json_formatter.rb, line 27
def format(event)
  @event = build_event(event.data, Log4r::LNAMES[event.level], nil, event.name)
end