# File src/ruby_supportlib/phusion_passenger/vendor/union_station_hooks_core/lib/union_station_hooks_core/request_reporter/misc.rb, line 212
    def log_database_query(options)
      return do_nothing_on_null(:log_database_query) if null?
      Utils.require_key(options, :begin_time)
      Utils.require_key(options, :end_time)
      Utils.require_non_empty_key(options, :query)

      name = options[:name] || 'SQL'
      begin_time = options[:begin_time]
      end_time = options[:end_time]
      query = options[:query]

      @transaction.log_activity(next_database_query_name,
        begin_time, end_time, "#{name}\n#{query}")
    end