code: def __log_looping_line(self):
      parts = [(f"{tracker().global_step :8,}:  ", Text.highlight)]
      parts += self.__loop.log_sections()
      parts += self.__loop_indicators
      parts += self.__loop.log_progress()
  
      if not self.__is_silent:
          logger().log(parts, is_new_line=False)
  
imports: import typing
  from typing import Optional, List, Union, Tuple
  from .iterator import Iterator
  from .loop import Loop
  from .mix import Mix
  from .sections import Section, OuterSection
  from .time_recorder import TimeRecorder, Summary
  from ..logger import logger_singleton
  from ..logger.types import LogPart
  from ..tracker import tracker_singleton
  from ..util.colors import StyleCode
  from ...logger import Text
  from ...utils.notice import labml_notice
label_desc: Use image node_id 16 for calling the Monitor obj's underlying member method code with example usage: obj.__log_looping_line() without return types