class Rubinius::RailsLogger

Constants

VERSION

Attributes

formatter[RW]

provided for method-call compatibility, formatter and level are no-ops

level[RW]

provided for method-call compatibility, formatter and level are no-ops

progname[RW]

provided for method-call compatibility, formatter and level are no-ops

Public Class Methods

new(name) click to toggle source
# File lib/rubinius/rails_logger.rb, line 8
def initialize(name)
  @progname = name
  @logger = Rubinius::Logger.new name
  @level = :warn
end

Public Instance Methods

add(severity, message = nil, program_name = nil) { || ... } click to toggle source
# File lib/rubinius/rails_logger.rb, line 34
def add(severity, message = nil, program_name = nil, &block)
  program_name ||= progname

  if message.nil?
    message = if block_given?
      yield
    else
      program_name
    end
  end

  log(severity, message)
end
debug(message=nil, &block) click to toggle source
# File lib/rubinius/rails_logger.rb, line 76
def debug(message=nil, &block)
  log(:debug, message, &block)
end
debug?() click to toggle source
# File lib/rubinius/rails_logger.rb, line 30
def debug?
  false
end
error(message=nil, &block) click to toggle source
# File lib/rubinius/rails_logger.rb, line 64
def error(message=nil, &block)
  log(:error, message, &block)
end
error?() click to toggle source
# File lib/rubinius/rails_logger.rb, line 18
def error?
  false
end
fatal(message=nil, &block) click to toggle source
# File lib/rubinius/rails_logger.rb, line 60
def fatal(message=nil, &block)
  log(:fatal, message, &block)
end
fatal?() click to toggle source
# File lib/rubinius/rails_logger.rb, line 14
def fatal?
  false
end
info(message=nil, &block) click to toggle source
# File lib/rubinius/rails_logger.rb, line 72
def info(message=nil, &block)
  log(:info, message, &block)
end
info?() click to toggle source
# File lib/rubinius/rails_logger.rb, line 26
def info?
  false
end
log(severity, message) { || ... } click to toggle source
# File lib/rubinius/rails_logger.rb, line 48
def log(severity, message, &block)
  message = yield if block_given?
  @logger.send severity, message
end
unknown(message=nil, &block)
Alias for: write
warn(message=nil, &block) click to toggle source
# File lib/rubinius/rails_logger.rb, line 68
def warn(message=nil, &block)
  log(:warn, message, &block)
end
warn?() click to toggle source
# File lib/rubinius/rails_logger.rb, line 22
def warn?
  true
end
write(message=nil) { || ... } click to toggle source
# File lib/rubinius/rails_logger.rb, line 53
def write(message=nil, &block)
  message = yield if block_given?
  @logger.write message
end
Also aliased as: unknown