Class: Staccato::Adapter::Logger

Inherits:
Object
  • Object
show all
Defined in:
lib/staccato/adapter/logger.rb

Overview

The Ruby HTTP Library Adapter

Constant Summary collapse

DEFAULT_FORMATTER =
lambda {|params| params.map {|k,v| [k,v].join('=')}.join(' ')}

Instance Method Summary collapse

Constructor Details

#initialize(uri, logger = nil, formatter = nil) ⇒ Logger

Returns a new instance of Logger.



8
9
10
11
12
13
# File 'lib/staccato/adapter/logger.rb', line 8

def initialize(uri, logger = nil, formatter = nil)
  @uri = uri

  @logger = logger || ::Logger.new(STDOUT)
  @formatter = formatter || default_formatter
end

Instance Method Details

#post(params) ⇒ Object



15
16
17
# File 'lib/staccato/adapter/logger.rb', line 15

def post(params)
  @logger.debug(@formatter.call(params))
end