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