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