class Celluloid::Internals::Logger::WithBacktrace

Public Class Methods

new(backtrace) click to toggle source
# File lib/celluloid/internals/logger.rb, line 5
def initialize(backtrace)
  @backtrace = backtrace
end

Public Instance Methods

debug(string) click to toggle source
# File lib/celluloid/internals/logger.rb, line 9
def debug(string)
  # !!! DO NOT INTRODUCE ADDITIONAL GLOBAL VARIABLES !!!
  # rubocop:disable Style/GlobalVars
  Celluloid.logger.debug(decorate(string)) if $CELLULOID_DEBUG
  # rubocop:enable Style/GlobalVars
end
decorate(string) click to toggle source
# File lib/celluloid/internals/logger.rb, line 28
def decorate(string)
  [string, @backtrace].join("\n\t")
end
error(string) click to toggle source
# File lib/celluloid/internals/logger.rb, line 24
def error(string)
  Celluloid.logger.error(decorate(string))
end
info(string) click to toggle source
# File lib/celluloid/internals/logger.rb, line 16
def info(string)
  Celluloid.logger.info(decorate(string))
end
warn(string) click to toggle source
# File lib/celluloid/internals/logger.rb, line 20
def warn(string)
  Celluloid.logger.warn(decorate(string))
end