class_docstr: Logs the results of an attack to all attached loggers.
class_docstr_tok: ["Logs","the","results","of","an","attack","to","all","attached","loggers","."]
code: def log_attack_details(self, attack_name, model_name):
      # @TODO log a more complete set of attack details
      attack_detail_rows = [
          ["Attack algorithm:", attack_name],
          ["Model:", model_name],
      ]
      self.log_summary_rows(
          attack_detail_rows, "Attack Details", "attack_details"
      )
  
file_path: TextAttack/textattack/loggers/attack_log_manager.py
imports: from typing import Dict, Optional
  from textattack.metrics.attack_metrics import AttackQueries, AttackSuccessRate, WordsPerturbed
  from textattack.metrics.quality_metrics import Perplexity, USEMetric
  from .None import CSVLogger, FileLogger, JsonSummaryLogger, VisdomLogger, WeightsAndBiasesLogger
label_desc: Use image node_id 14 for calling the AttackLogManager obj's underlying member method code with example usage: obj.log_attack_details(attack_name, model_name) without return types