module Shoryuken::Logging

Public Class Methods

initialize_logger(log_target = STDOUT) click to toggle source
# File lib/shoryuken/logging.rb, line 25
def self.initialize_logger(log_target = STDOUT)
  @logger = Logger.new(log_target)
  @logger.level = Logger::INFO
  @logger.formatter = Pretty.new
  @logger
end
logger() click to toggle source
# File lib/shoryuken/logging.rb, line 32
def self.logger
  @logger ||= initialize_logger
end
logger=(log) click to toggle source
# File lib/shoryuken/logging.rb, line 36
def self.logger=(log)
  @logger = (log || Logger.new('/dev/null'))
end
with_context(msg) { || ... } click to toggle source
# File lib/shoryuken/logging.rb, line 18
def self.with_context(msg)
  Thread.current[:shoryuken_context] = msg
  yield
ensure
  Thread.current[:shoryuken_context] = nil
end