class Ocular::Logging::ConsoleLogger
Most of the Logger class is copied from the Ruby Logger class source code.
Public Class Methods
new(settings=nil)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 9 def initialize(settings=nil) @level = Severity::INFO @formatter = Formatter.new end
Public Instance Methods
add(severity, message = nil, run_id = nil) { || ... }
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 47 def add(severity, message = nil, run_id = nil, &block) severity ||= Severity::UNKNOWN if severity < @level return true end if message.nil? if block_given? message = yield else message = progname end end puts @formatter.format_message(severity, Time.now, message) true end
debug(message = nil, &block)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 23 def debug(message = nil, &block) add(Severity::DEBUG, message, @run_id, &block) end
Also aliased as: log
error(message = nil, &block)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 36 def error(message = nil, &block) add(Severity::ERROR, message, @run_id, &block) end
fatal(message = nil, &block)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 40 def fatal(message = nil, &block) add(Severity::FATAL, message, @run_id, &block) end
info(message = nil, &block)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 28 def info(message = nil, &block) add(Severity::INFO, message, @run_id, &block) end
log_cause(type, environment, run_id = nil)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 70 def log_cause(type, environment, run_id = nil) if @level == Severity::DEBUG puts @formatter.format_cause(type, environment, Time.now) end true end
log_event(property, value, run_id = nil)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 65 def log_event(property, value, run_id = nil) puts @formatter.format_event(property, value, Time.now) true end
log_timing(key, value, run_id = nil)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 77 def log_timing(key, value, run_id = nil) puts @formatter.format_timing(key, value, Time.now) true end
reconnect()
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 44 def reconnect() end
set_level(level)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 14 def set_level(level) l = Severity::LABELS.index(level) if l == nil puts "Invalid debug level #{level}. Supported levels: #{Severity::LABELS}" l = 0 end @level = l end
warn(message = nil, &block)
click to toggle source
# File lib/ocular/logging/console_logger.rb, line 32 def warn(message = nil, &block) add(Severity::WARN, message, @run_id, &block) end