class WprofReporter

Public Instance Methods

logger_report() click to toggle source
# File lib/wprof/wprof_reporter.rb, line 31
def logger_report
  Rails.logger.info(@data)
end
perform(data, rec_type) click to toggle source
# File lib/wprof/wprof_reporter.rb, line 7
def perform(data, rec_type)
  @data = data
  @rec_type = rec_type.to_sym
  reporter
rescue StandardError => error
  Rails.logger.warn("An error was raised when WProf tried to send data to reporter: #{error}")
end
reporter() click to toggle source
# File lib/wprof/wprof_reporter.rb, line 15
def reporter
  reporter_type = WProf::Config.get_value(:reporter_type)
  case reporter_type
  when 'LOGGER'
    logger_report
  when 'FILE'
    generate_file_report
  when 'DATABASE'
    db_report
  when 'EXTERNAL'
    generate_external_report
  else
    logger_report
  end
end