o
    "jY                     @   sB   d dl Z d dlmZ edeZdd Zdd Zdd	 Zd
d ZdS )    N)
get_loggerINFOc                 C   s@   t | ttfsJ dt | trt|  dS t|   dS )af  
    Set log level

    Args:
        level (str|int): a specified level

    Example 1:
        import paddle
        import paddle.distributed.fleet as fleet
        fleet.init()
        fleet.setLogLevel("DEBUG")

    Example 2:
        import paddle
        import paddle.distributed.fleet as fleet
        fleet.init()
        fleet.setLogLevel(1)

    zlevel's type must be str or intN)
isinstancestrintloggersetLevelupper)level r   h/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddle/distributed/fleet/utils/log_util.pyset_log_level   s   
r   c                   C   s   t  S )z'
    Return current log level code
    )r   getEffectiveLevelr   r   r   r   get_log_level_code1   s   r   c                   C   s   t t S )z'
    Return current log level name
    )logginggetLevelNamer   r   r   r   r   get_log_level_name8   s   r   c                 O   s\   | d }|r|d dd |D 7 }|r|d7 }|r(|d dd | D 7 }|d7 }|S )N(z, c                 s   s    | ]}t |V  qd S )Nr   ).0argr   r   r   	<genexpr>B   s    zlayer_to_str.<locals>.<genexpr>c                 s   s&    | ]\}}| d t | V  qdS )=Nr   )r   keyvaluer   r   r   r   F   s    
))joinitems)baseargskwargsnamer   r   r   layer_to_str?   s   
r"   )	r   Z"paddle.distributed.utils.log_utilsr   __name__r   r   r   r   r"   r   r   r   r   <module>   s   
