Class: RequestLogAnalyzer::FileFormat::Rails

Inherits:
Base
  • Object
show all
Defined in:
lib/request_log_analyzer/file_format/rails.rb

Direct Known Subclasses

RailsDevelopment

Defined Under Namespace

Classes: Request

Constant Summary collapse

RAILS_21_COMPLETED =

Rails < 2.1 completed line example Completed in 0.21665 (4 reqs/sec) | Rendering: 0.00926 (4%) | DB: 0.00000 (0%) | 200 OK [demo.nu/employees]

/Completed in (\d+\.\d{5}) \(\d+ reqs\/sec\) (?:\| Rendering: (\d+\.\d{5}) \(\d+\%\) )?(?:\| DB: (\d+\.\d{5}) \(\d+\%\) )?\| (\d\d\d).+\[(http.+)\]/
RAILS_22_COMPLETED =

Rails > 2.1 completed line example Completed in 614ms (View: 120, DB: 31) | 200 OK [floorplanner.local/demo]

/Completed in (\d+)ms \((?:View: (\d+), )?DB: (\d+)\) \| (\d\d\d).+\[(http.+)\]/
REQUEST_CATEGORIZER =
Proc.new do |request|
  "#{request[:controller]}##{request[:action]}.#{request[:format]} [#{request[:method]}]"
end

Instance Attribute Summary

Attributes inherited from Base

#line_definitions, #report_trackers

Method Summary

Methods inherited from Base

#captures?, create, format_definition, inherited, #initialize, line_definition, #parse_line, report, #request, #request_class, #setup_environment, #valid?

Constructor Details

This class inherits a constructor from RequestLogAnalyzer::FileFormat::Base