docstr: miceforest logger.
  
  Parameters
  ----------
  name: str
      Name of this logger
  datasets: int
      How many datasets are in this logger
  variable_names: list[str]
      The names of the variables being acted on
  iterations: int
      How many iterations are being run
  timed_events: list[str]
      A list of the events that are going to be timed
  verbose: bool
      Should information be printed.
docstr_tok: ["miceforest","logger",".","Parameters","--","--","--","--","--","name",":","str","Name","of","this","logger","datasets",":","int","How","many","datasets","are","in","this","logger","variable_names",":","list","[","str","]","The","names","of","the","variables","being","acted","on","iterations",":","int","How","many","iterations","are","being","run","timed_events",":","list","[","str","]","A","list","of","the","events","that","are","going","to","be","timed","verbose",":","bool","Should","information","be","printed","."]
code: def __init__(self, name: str, verbose: bool = False) -> None:
      """
      miceforest logger.
  
      Parameters
      ----------
      name: str
          Name of this logger
      datasets: int
          How many datasets are in this logger
      variable_names: list[str]
          The names of the variables being acted on
      iterations: int
          How many iterations are being run
      timed_events: list[str]
          A list of the events that are going to be timed
      verbose: bool
          Should information be printed.
      """
      self.name = name
      self.verbose = verbose
      self.initialization_time = dt.now()
  
      if self.verbose:
          print(f"Initialized logger with name {name}")
  
      self.time_seconds: Dict[Any, float] = {}
  
file_path: miceforest/miceforest/logger.py
imports: from .compat import pd_Series, pd_DataFrame, PANDAS_INSTALLED
  from datetime import datetime
  from typing import Dict, Any
label_desc: Use image node_id 1 to create a new Logger object  with example: obj = Logger(name, verbose)