class_docstr: Logs actions/observations in a world and saves in a given format.
class_docstr_tok: ["Logs","actions\/observations","in","a","world","and","saves","in","a","given","format","."]
code: def write(
      self, outfile, world, file_format="conversations", indent=4
  ):
      if file_format == "conversations":
          self.write_conversations_format(outfile, world)
      else:
          # ParlAI text format
          self.write_parlai_format(outfile)
  
imports: from typing import Optional
  from parlai.core.params import ParlaiParser
  from parlai.core.opt import Opt
  from parlai.core.worlds import BatchWorld, DynamicBatchWorld
  from parlai.utils.misc import msg_to_str
  from parlai.utils.conversations import Conversations
  from parlai.utils.io import PathManager
  import parlai.utils.logging
  from parlai.core.message import Message
  import copy
  from tqdm import tqdm
label_desc: Use image node_id 15 for calling the WorldLogger obj's underlying member method code with example usage: obj.write(outfile, world, file_format, indent) without return types