class SmsLogparser::Loggster
Public Class Methods
new()
click to toggle source
# File lib/sms-logparser/loggster.rb, line 8 def initialize @level = INFO @logdev = STDOUT @progname ||= 'sms-logparser' @formatter = proc do |severity, datetime, progname, msg| "#{datetime} #{severity} [sms-logparser v#{SmsLogparser::VERSION}] #{msg}\n" end end
Public Instance Methods
set_log_device(log_file_path = nil)
click to toggle source
# File lib/sms-logparser/loggster.rb, line 17 def set_log_device(log_file_path = nil) device = log_file_path ? File.open(log_file_path, "a") : STDOUT @logdev = Logger::LogDevice.new(device) self end
set_severity(severity = :info)
click to toggle source
# File lib/sms-logparser/loggster.rb, line 23 def set_severity(severity = :info) self.sev_threshold = case severity when "DEBUG" || :debug Logger::DEBUG when "INFO" || :info Logger::INFO when "WARN" || :warn Logger::WARN when "ERROR" || :error Logger::ERROR when "FATAL" || :fatal Logger::FATAL else Logger::INFO end self end