<<(obj)
click to toggle source
def <<(obj)
log(INFO, obj.to_s)
end
close()
click to toggle source
def close
@log.close if @opened
@log = nil
end
debug(msg)
click to toggle source
def debug(msg) log(DEBUG, "DEBUG " << format(msg)); end
debug?()
click to toggle source
def debug?; @level >= DEBUG; end
error(msg)
click to toggle source
def error(msg) log(ERROR, "ERROR " << format(msg)); end
error?()
click to toggle source
def error?; @level >= ERROR; end
fatal(msg)
click to toggle source
def fatal(msg) log(FATAL, "FATAL " << format(msg)); end
fatal?()
click to toggle source
def fatal?; @level >= FATAL; end
info(msg)
click to toggle source
def info(msg) log(INFO, "INFO " << format(msg)); end
info?()
click to toggle source
def info?; @level >= INFO; end
log(level, data)
click to toggle source
def log(level, data)
if @log && level <= @level
data += "\n" if /\n\Z/ !~ data
@log << data
end
end
warn(msg)
click to toggle source
def warn(msg) log(WARN, "WARN " << format(msg)); end
warn?()
click to toggle source
def warn?; @level >= WARN; end