# File lib/phusion_passenger/public_api.rb, line 113 def log_controller_action(env, options) transaction = lookup_union_station_web_transaction(env) if transaction if options[:controller_name] if !options[:action_name] raise ArgumentError, "The :action_name option must be set" end transaction.message("Controller action: #{options[:controller_name]}##{options[:action_name]}") end if options[:method] transaction.message("Request method: #{options[:method]}") end transaction.measure("framework request processing") do yield end else yield end end