class FoucaultHttp::Logger
Constants
- FILTERS
Public Instance Methods
call(level, message)
click to toggle source
# File lib/foucault_http/logger.rb, line 7 def call(level, message) logger.send(level, filtered(message)) if ( logger && logger.respond_to?(level) ) end
configured_logger()
click to toggle source
# File lib/foucault_http/logger.rb, line 11 def configured_logger logger end
Private Instance Methods
configuration()
click to toggle source
# File lib/foucault_http/logger.rb, line 31 def configuration Configuration end
filtered(msg)
click to toggle source
# File lib/foucault_http/logger.rb, line 21 def filtered(msg) return unless msg.instance_of?(String) filters = FILTERS.map { |f| msg.downcase.include? f } if filters.any? "[FILTERED]" else msg end end
logger()
click to toggle source
# File lib/foucault_http/logger.rb, line 17 def logger @logger ||= configuration.config.logger end