class Stasher::Logger
Public Class Methods
new(device = nil)
click to toggle source
Calls superclass method
# File lib/stasher/logger.rb, line 5 def initialize(device = nil) super(device) end
Public Instance Methods
add(severity, message = nil, progname = nil) { || ... }
click to toggle source
# File lib/stasher/logger.rb, line 9 def add(severity, message = nil, progname = nil, &block) severity ||= UNKNOWN if severity < @level return true end progname ||= @progname if message.nil? if block_given? message = yield else message = progname progname = @progname end end if message.is_a? String message = format_message(severity, Time.now, progname, message).chomp end severity = format_severity(severity) Stasher.log severity, message true end