class Elastics::Rails::Logger

Attributes

log_to_rails_logger[RW]
log_to_stderr[RW]

Public Class Methods

new(*) click to toggle source
Calls superclass method
# File lib/elastics/rails/logger.rb, line 7
def initialize(*)
  super
  self.formatter = proc do |severity, datetime, progname, msg|
    elastics_formatted = elastics_format(severity, msg)
    ::Rails.logger.send(severity.downcase.to_sym, elastics_formatted) if log_to_rails_logger && ::Rails.logger.respond_to?(severity.downcase.to_sym)
    elastics_formatted if log_to_stderr
  end
  @log_to_rails_logger = true
  @log_to_stderr       = false
end