Module: Dumper::Utility::LoggingMethods

Included in:
Agent, Job
Defined in:
lib/dumper/utility.rb

Instance Method Summary collapse

Instance Method Details

#log(msg, level = :info) ⇒ Object



65
66
67
68
69
# File 'lib/dumper/utility.rb', line 65

def log(msg, level=:info)
  stdout_logger.send level, "** [Dumper] " + msg
  return unless true #should_log?
  logger.send level, msg
end

#log_last_errorObject



71
72
73
74
# File 'lib/dumper/utility.rb', line 71

def log_last_error
  log [ $!.class.name, $!.to_s ].join(', ')
  log ("\n" << $!.backtrace.join("\n")), :debug
end

#loggerObject



57
58
59
# File 'lib/dumper/utility.rb', line 57

def logger
  @@logger ||= Dumper::Utility::SlimLogger.new("#{Rails.root}/log/dumper_agent.log", 1, 10.megabytes)
end

#stdout_loggerObject



61
62
63
# File 'lib/dumper/utility.rb', line 61

def stdout_logger
  @@stdout_logger ||= Dumper::Utility::SlimLogger.new(STDOUT)
end