class Sass::Logger::Base

def _log(level, message)

def _log(level, message)
  if io
    io.puts(message)
  else
    Kernel.warn(message)
  end
end

def capture

string.
Captures all logger messages emitted during a block and returns them as a
def capture
  old_io = io
  self.io = StringIO.new
  yield
  io.string
ensure
  self.io = old_io
end

def initialize(log_level = :debug, io = nil)

def initialize(log_level = :debug, io = nil)
  self.log_level = log_level
  self.io = io
end

def log(level, message)

def log(level, message)
  _log(level, message) if logging_level?(level)
end

def logging_level?(level)

def logging_level?(level)
  !disabled && self.class.log_level?(level, log_level)
end