class_docstr: The base monitor class. All monitors should inherit from this class.
  Subclasses should implement the following methods:
  - export_schema
  - export_data
  to export the schema and data to the desired format.
docstr: Start recording data. This method should be called before logging any data.
docstr_tok: ["Start","recording","data",".","This","method","should","be","called","before","logging","any","data","."]
code: def start_record(self):
      """
      Start recording data. This method should be called before logging any data.
      """
      if self.columns_schema is None:
          assert MON_COLUMN_VAR.get() is None
          MON_COLUMN_VAR.set({})
  
      assert MON_DATAS_VAR.get() is None
      MON_DATAS_VAR.set(collections.defaultdict(collections.deque))
  
imports: from __future__ import annotations
  import collections
  import contextvars
  import logging
  import typing
label_desc: Use image node_id 2 for calling the MonitorBase obj's underlying member method code with example usage: obj.start_record() without return types