module HTTParty::Logger
Public Class Methods
add_formatter(name, formatter)
click to toggle source
# File lib/httparty/logger/logger.rb, line 13 def self.add_formatter(name, formatter) raise HTTParty::Error.new("Log Formatter with name #{name} already exists") if formatters.include?(name) formatters.merge!(name.to_sym => formatter) end
build(logger, level, formatter)
click to toggle source
# File lib/httparty/logger/logger.rb, line 18 def self.build(logger, level, formatter) level ||= :info formatter ||= :apache logger_klass = formatters[formatter] || Logger::ApacheFormatter logger_klass.new(logger, level) end
formatters()
click to toggle source
# File lib/httparty/logger/logger.rb, line 6 def self.formatters @formatters ||= { :curl => Logger::CurlFormatter, :apache => Logger::ApacheFormatter } end