# 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