class RequestLogAnalyzer::FileFormat::Rails::Request

Define a custom Request class for the Rails file format to speed up timestamp handling and to ensure that a format is always set.

Public Instance Methods

convert_sql(sql, _definition) click to toggle source

Sanitizes SQL queries so that they can be grouped

    # File lib/request_log_analyzer/file_format/rails.rb
167 def convert_sql(sql, _definition)
168   sql.gsub(/\b\d+\b/, ':int').gsub(/`([^`]+)`/, '\1').gsub(/'[^']*'/, ':string').rstrip
169 end
convert_timestamp(value, _definition) click to toggle source

Do not use DateTime.parse

    # File lib/request_log_analyzer/file_format/rails.rb
162 def convert_timestamp(value, _definition)
163   value.gsub(/[^0-9]/, '')[0...14].to_i
164 end