class_docstr: This class is adapted from
  https://github.com/tensorflow/tensorflow/blob/master/tensorflow/python/summary/writer/writer.py.
  Even though this class provides user-level APIs in TensorFlow, it is recommended to use the
  interfaces defined in the class `SummaryWriter` (see below) for logging in MXNet as they are
  directly compatible with the MXNet NDArray type.
  This class writes `Summary` protocol buffers to event files. The `FileWriter` class provides
  a mechanism to create an event file in a given directory and add summaries and events to it.
  The class updates the file contents asynchronously.
docstr: Adds an event to the event file.
  
  Parameters
  ----------
      event : An `Event` protocol buffer.
docstr_tok: ["Adds","an","event","to","the","event","file",".","Parameters","--","--","--","--","--","event",":","An","`","Event","`","protocol","buffer","."]
code: def add_event(self, event):
      """Adds an event to the event file.
  
      Parameters
      ----------
          event : An `Event` protocol buffer.
      """
      self._event_writer.add_event(event)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import time
  import json
  import os
  import logging
  from .proto import event_pb2
  from .proto import summary_pb2
  from .event_file_writer import EventFileWriter
  from .summary import scalar_summary, histogram_summary, image_summary, audio_summary
  from .summary import text_summary, pr_curve_summary, _net2pb
  from .utils import _save_embedding_tsv, _make_sprite_image, _make_metadata_tsv
  from .utils import _add_embedding_config, _make_numpy_array, _get_embedding_dir
  from .utils import _is_2D_matrix
label_desc: Use image node_id 5 for calling the FileWriter obj's underlying member method code with example usage: obj.add_event(event) without return types