o
    'jy                     @   s,   d dl mZ ddlmZ G dd deZdS )   )
BaseLogger    )	LogWriterc                       s8   e Zd Z fddZd
ddZdddZdd	 Z  ZS )	VDLLoggerc                    s   t  | t|d| _d S )N)Zlogdir)super__init__r   
vdl_writer)selfsave_dir	__class__ i/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/paddleocr/ppocr/utils/loggers/vdl_logger.pyr      s   zVDLLogger.__init__Nc                    sD    sd  fdd|  D }|  D ]\}}| j||| qd S )N c                    s   i | ]\}} d  | |qS )/r   ).0kvprefixr   r   
<dictcomp>   s    z)VDLLogger.log_metrics.<locals>.<dictcomp>)itemsr   Z
add_scalar)r	   Zmetricsr   stepZupdated_metricsr   r   r   r   r   log_metrics	   s   zVDLLogger.log_metricsc                 C   s   d S Nr   )r	   Zis_bestr   metadatar   r   r   	log_model   s   zVDLLogger.log_modelc                 C   s   | j   d S r   )r   close)r	   r   r   r   r      s   zVDLLogger.close)NNr   )__name__
__module____qualname__r   r   r   r   __classcell__r   r   r   r   r      s
    

r   N)Zbase_loggerr   Zvisualdlr   r   r   r   r   r   <module>   s    