# File src/ruby_supportlib/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/request_reporter/controllers.rb, line 153
    def log_controller_action(options)
      return do_nothing_on_null(:log_controller_action) if null?
      Utils.require_key(options, :begin_time)
      Utils.require_key(options, :end_time)

      if options[:controller_name]
        build_full_controller_action_string(options)
        @transaction.message("Controller action: #{@controller_action}")
      end
      if options[:method]
        @transaction.message("Application request method: #{options[:method]}")
      end
      @transaction.log_activity('framework request processing',
        options[:begin_time], options[:end_time], nil, options[:has_error])
    end