
    4 j                         d dl Z d dlZej                  fdZ	  ede j                        ZdgZdZdZdZ	dd	d
dddddddd
Z
dZdZdZdZdZy)    Nc                 
   t        j                  |       }|j                  |       |j                         sLt        j                  |      }t        j
                  d      }|j                  |       |j                  |       |S )a4  
    Create a custom logger with a standard formatting

    Inputs:
    - logger_name: Name of the logger. You can get the class name as self.__class__.__name__
    - level: logging level (e.g. logging.INFO, logging.DEBUG, etc.)
    - stream: One of sys.stdout or sys.stderr

    Outputs:
        logger
    z3%(asctime)s %(name)-12s %(levelname)-8s %(message)s)logging	getLoggersetLevelhasHandlersStreamHandler	FormattersetFormatter
addHandler)logger_namelevelstreamloggerhandler	formatters         Z/home/agent/.local/lib/python3.12/site-packages/docling_ibm_models/tableformer/settings.pyget_custom_loggerr      st     {+F
OOE ''/%%A
	 	Y''"M    z
docling-pmTF_preparedtrainvaltestzBBOXES.jsonzIMAGES.jsonzSTATISTICS_<POSTFIX>.jsonzTRAIN_CELLBBOXES_<POSTFIX>.jsonzTRAIN_CELLLENS_<POSTFIX>.jsonzTRAIN_CELLS_<POSTFIX>.jsonzTRAIN_TAGLENS_<POSTFIX>.jsonzTRAIN_TAGS_<POSTFIX>.jsonzVAL.jsonzWORDMAP_<POSTFIX>.json)
BBOXESIMAGES
STATISTICSTRAIN_CELLBBOXESTRAIN_CELLLENSTRAIN_CELLSTRAIN_TAGLENS
TRAIN_TAGSVALWORDMAPpredict   )r   sysstdoutr   INFOLOGGERsupported_datasetsTRAIN_SPLIT	VAL_SPLIT
TEST_SPLITPREPARED_DATA_PARTSTRAIN_PURPOSEVAL_PURPOSETEST_PURPOSEPREDICT_PURPOSEDDP_CPU_WORLD_SIZE r   r   <module>r4      s     
 25 >
 
<	6 $_  	
 -95/3-'1 8   r   