class_docstr: Main logger
class_docstr_tok: ["Main","logger"]
code: def log(
      self,
      subset: str,
      name: str,
      value: str | float,
      step: float = None,
  ):
      for k, logger in self.loggers.items():
          if "validation_predictions" in name and k == "external":
              continue
          if subset == "internal" and not isinstance(
              logger, LocalLogger
          ):
              continue
          logger.log(subset=subset, name=name, value=value, step=step)
  
imports: import dataclasses
  import logging
  import os
  from typing import Any, Dict, List, Optional
  import numpy
  from sqlitedict import SqliteDict
  from llm_studio.src.utils.plot_utils import PLOT_ENCODINGS
label_desc: Use image node_id 3 for calling the MainLogger obj's underlying member method code with example usage: obj.log(subset, name, value, step) without return types