class ActiveTracker::RailsLogger
Public Class Methods
new()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 8 def initialize reset end
Public Instance Methods
add(severity, message = nil, progname = nil) { || ... }
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 20 def add(severity, message = nil, progname = nil) severity ||= UNKNOWN return true if severity < level if message.nil? if block_given? message = yield else message = progname end end @lines << "#{message}\n" true end
Also aliased as: log
debug(message) { || ... }
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 48 def debug(message) message = yield if block_given? return if message.blank? add(DEBUG, message) end
debug!()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 38 def debug!; self.level = DEBUG; end
debug?()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 37 def debug?; @level <= DEBUG; end
error(message = "") { || ... }
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 73 def error(message = "") message = yield if block_given? return if message.blank? add(ERROR, message) end
error!()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 44 def error!; self.level = ERROR; end
error?()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 43 def error?; @level <= ERROR; end
fatal(message = "") { || ... }
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 79 def fatal(message = "") message = yield if block_given? return if message.blank? add(FATAL, message) end
fatal!()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 46 def fatal!; self.level = FATAL; end
fatal?()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 45 def fatal?; @level <= FATAL; end
formatter()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 112 def formatter ActiveSupport::Logger::SimpleFormatter end
info(message = "") { || ... }
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 54 def info(message = "") message = yield if block_given? return if message.blank? add(INFO, message) # matches = message.match(/Completed (\d+) .*? in (\d+)ms/) # if matches # @status = matches[1] # @time_taken = matches[2] # end # @lines << message if info? && @recording end
info!()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 40 def info!; self.level = INFO; end
info?()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 39 def info?; @level <= INFO; end
level()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 85 def level @level end
level=(severity)
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 89 def level=(severity) if severity.is_a?(Integer) @level = severity else case severity.to_s.downcase when 'debug' @level = DEBUG when 'info' @level = INFO when 'warn' @level = WARN when 'error' @level = ERROR when 'fatal' @level = FATAL when 'unknown' @level = UNKNOWN else raise ArgumentError, "invalid log level: #{severity}" end end end
lines()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 16 def lines @lines end
reset()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 12 def reset @lines = "" end
silence(*args) { |self| ... }
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 116 def silence(*args) yield self end
warn(message = "") { || ... }
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 67 def warn(message = "") message = yield if block_given? return if message.blank? add(WARN, message) end
warn!()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 42 def warn!; self.level = WARN; end
warn?()
click to toggle source
# File lib/active_tracker/rails_logger.rb, line 41 def warn?; @level <= WARN; end