class MangoPay::LogProvider
Provides logger objects.
Constants
- ENABLE_HTTP_LOGGING
- ENABLE_LOGGING
Public Class Methods
provide(context)
click to toggle source
# File lib/mangopay/common/log_provider.rb, line 15 def provide(context) if needs_http_logger(context) && ENABLE_HTTP_LOGGING\ || (!needs_http_logger(context) && ENABLE_LOGGING) logger = CustomLogger.new(STDOUT) logger.progname = context.name logger.formatter = CustomFormatter.new logger else VoidLogger.new end end
Private Class Methods
needs_http_logger(context)
click to toggle source
# File lib/mangopay/common/log_provider.rb, line 29 def needs_http_logger(context) context.name =~ /HttpClient/ || context.name =~ /Jsonifier/ end