docs: def _append(self, ev_type: Enum, data: ActionLogData) -> None:
          """
          Appends event to log
          Be careful it opens file every time!
          """
          event = ActionLogEvent(None, ev_type, data, types=self._event_types)
          with open(self._file_path, mode='a+', newline='') as f:
              f.write(event.pack(delimiter=self._delimiter))
          self._items.append(event)