Class: WprofReporter
Instance Method Summary
collapse
#generate_external_report
#db_report
#generate_file_report, #make_files, #write_mix_file, #write_split_file
Instance Method Details
#logger_report ⇒ Object
31
32
33
|
# File 'lib/wprof/wprof_reporter.rb', line 31
def logger_report
Rails.logger.info(@data)
end
|
7
8
9
10
11
12
13
|
# 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 ⇒ Object
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# 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
|