
    zjJ	                     :    d dl Z d dlZd dlZg Zdde j        fdZdS )    Nhapic                 *   t          j        |          }d|_        |                    |           d}t	          t          j        dd                    }|dk    rt          |j                  dk    rpt          j	        t          j                  }|                    |           |                    t          j        |                     |                    |           | -|                     d          s|                     d	          r| }n t
          j                            | d
          }|dk    r|d| z   }t
          j                            t
          j                            |                    s1t          j        t
          j                            |                     t          j	        |          }|                    |           |                    t          j        |                     |                    |           |S )a
  
    Initialize logger of hapi and set its verbosity level to "INFO".

    Args:
        output (str): a file name or a directory to save log. If None, will not save log file.
            If ends with ".txt" or ".log", assumed to be a file name.
            Otherwise, logs will be saved to `output/log.txt`.
        name (str): the root module name of this logger. Default: 'hapi'.
        log_level (enum): log level. eg.'INFO', 'DEBUG', 'ERROR'. Default: logging.INFO.
    Returns:
        logging.Logger: a logger
    Fz4%(asctime)s - %(name)s - %(levelname)s - %(message)sPADDLE_TRAINER_ID0r   )streamNz.txtz.logzlog.txtz.rank)logging	getLogger	propagatesetLevelintosgetenvlenhandlersStreamHandlersysstdoutsetFormatter	Formatter
addHandlerendswithpathjoinexistsdirnamemakedirs)	outputname	log_levellogger
format_str
local_rankchfilenamefhs	            b/lsinfo/ai/hellotax_ai/data_center/backend/venv/lib/python3.11/site-packages/paddle/hapi/logger.pysetup_loggerr'      s    t$$FF
OOIGJRY2C8899JQ3v//144"#*555
I
)*55666" ??6"" 	7foof&=&= 	7HHw||FI66H>>"6*"6"66Hw~~bgooh7788 	3K11222"8,,
I
)*55666"M    )r   r   r   __all__INFOr'    r(   r&   <module>r,      sP     				 




 6W\ - - - - - -r(   