class DohLog::Interface

Public Class Methods

disable() { || ... } click to toggle source
# File lib/dohlog/interface.rb, line 22
def self.disable
  @@enabled = false
  if block_given?
    begin
      yield
    ensure
      @@enabled = true
    end
  end
end
enable() click to toggle source
# File lib/dohlog/interface.rb, line 18
def self.enable
  @@enabled = true
end
new(location) click to toggle source
# File lib/dohlog/interface.rb, line 33
def initialize(location)
  @location = location
end
setup(acceptor) click to toggle source
# File lib/dohlog/interface.rb, line 9
def self.setup(acceptor)
  @@acceptor = acceptor
  @@enabled = true
end
shutdown() click to toggle source
# File lib/dohlog/interface.rb, line 14
def self.shutdown
  @@acceptor.shutdown
end

Public Instance Methods

debug(msg, exception = nil) click to toggle source
# File lib/dohlog/interface.rb, line 37
def debug(msg, exception = nil)
  if @@enabled && @@acceptor
    @@acceptor.add(Event.new(DohLog::DEBUG, msg, @location, exception))
  end
end
error(msg, exception = nil) click to toggle source
# File lib/dohlog/interface.rb, line 55
def error(msg, exception = nil)
  if @@enabled && @@acceptor
    @@acceptor.add(Event.new(DohLog::ERROR, msg, @location, exception))
  end
end
info(msg, exception = nil) click to toggle source
# File lib/dohlog/interface.rb, line 43
def info(msg, exception = nil)
  if @@enabled && @@acceptor
    @@acceptor.add(Event.new(DohLog::INFO, msg, @location, exception))
  end
end
warn(msg, exception = nil) click to toggle source
# File lib/dohlog/interface.rb, line 49
def warn(msg, exception = nil)
  if @@enabled && @@acceptor
    @@acceptor.add(Event.new(DohLog::WARN, msg, @location, exception))
  end
end