Module: Brow

Defined in:
lib/brow.rb,
lib/brow/utils.rb,
lib/brow/client.rb,
lib/brow/worker.rb,
lib/brow/version.rb,
lib/brow/response.rb,
lib/brow/transport.rb,
lib/brow/message_batch.rb,
lib/brow/backoff_policy.rb

Defined Under Namespace

Modules: Utils Classes: BackoffPolicy, Client, Error, MessageBatch, Response, Transport, Worker

Constant Summary collapse

LOG_PREFIX =

Private

"[brow]"
VERSION =
"0.4.1"

Class Method Summary collapse

Class Method Details

.loggerObject

Public: Returns the logger instance to use for logging of things.



13
14
15
16
17
18
19
20
21
# File 'lib/brow.rb', line 13

def self.logger
  return @logger if @logger

  @logger = if defined?(Rails)
    Rails.logger
  else
    Logger.new(STDOUT)
  end
end

.logger=(new_logger) ⇒ Object

Public: Sets the logger instance to use for logging things.



24
25
26
# File 'lib/brow.rb', line 24

def self.logger=(new_logger)
  @logger = new_logger
end