Class: Rack::Middleware::QueryTracer::ProxyImpl

Inherits:
Arproxy::Base
  • Object
show all
Defined in:
lib/rack/middleware/query_tracer.rb

Instance Method Summary collapse

Constructor Details

#initialize(logger) ⇒ ProxyImpl

Returns a new instance of ProxyImpl.



36
37
38
# File 'lib/rack/middleware/query_tracer.rb', line 36

def initialize(logger)
  @logger = logger
end

Instance Method Details

#execute(sql, name = nil) ⇒ Object



40
41
42
43
44
# File 'lib/rack/middleware/query_tracer.rb', line 40

def execute(sql, name = nil)
  code_position_tag = "#{caller.select { |n| /\/app\// =~ n }[0].to_s.sub(/^.+?(\/app\/)/, '\1')}"
  do_logging(code_position_tag, sql)
  super(sql, name)
end