class FFWD::ClassLogger

Public Class Methods

new(klass) click to toggle source
# File lib/ffwd/logging.rb, line 85
def initialize klass
  @progname = klass.name
end

Public Instance Methods

debug(message) click to toggle source
# File lib/ffwd/logging.rb, line 93
def debug message
  FFWD.log.debug(@progname){message}
end
debug?() click to toggle source
# File lib/ffwd/logging.rb, line 89
def debug?
  FFWD.log.debug?
end
error(message, e=nil) click to toggle source
# File lib/ffwd/logging.rb, line 105
def error message, e=nil
  FFWD.log.error(@progname){message}

  return unless e

  FFWD.log.error(@progname){"Caused by #{e.class}: #{e}"}
  e.backtrace.each do |b|
    FFWD.log.error(@progname){"  #{b}"}
  end
end
info(message) click to toggle source
# File lib/ffwd/logging.rb, line 97
def info message
  FFWD.log.info(@progname){message}
end
warning(message) click to toggle source
# File lib/ffwd/logging.rb, line 101
def warning message
  FFWD.log.warn(@progname){message}
end