Sha256: 0c62ca561ed4fdf12de228b766205d2e65b6dfd930fbcff4c45990360163a70f
Contents?: true
Size: 974 Bytes
Versions: 1
Compression:
Stored size: 974 Bytes
Contents
module Elastics module Rails class Logger < Elastics::Logger attr_accessor :log_to_rails_logger, :log_to_stderr 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 def log_to_stdout Deprecation.warn 'Flex::Configuration.logger.log_to_stdout', 'Elastics::Configuration.logger.log_to_stderr' log_to_stderr end def log_to_stdout=(val) Deprecation.warn 'Flex::Configuration.logger.log_to_stdout=', 'Elastics::Configuration.logger.log_to_stderr=' self.log_to_stderr = val end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
elastics-rails-1.0.4 | lib/elastics/rails/logger.rb |