
    >|h                     4    d dl Z d dlZd dlmZ  G d d      Zy)    N)datetimec                   8    e Zd Zd	dZd Zd Zd Zd Zd Zd Z	y)
LoggerNc           	      :   || _         t        j                  j                  dt	        t
        j                              }	 t        |      | _        y # t        $ r@}| j                  d| dt	        |       d       t
        j                  | _        Y d }~y d }~ww xY w)NDEEPFACE_LOG_LEVELzCException while parsing $DEEPFACE_LOG_LEVEL.Expected int but it is z (z ).Setting app log level to info.)moduleosenvirongetstrloggingINFOint	log_level	Exceptiondump_log)selfr   r   errs       V/var/www/html/test/engine/venv/lib/python3.12/site-packages/deepface/commons/logger.py__init__zLogger.__init__   s    JJNN#7W\\9JK		* ^DN 	*MM**3Bs3xj A11
 %\\DNN	*s    A 	B6BBc                 d    | j                   t        j                  k  r| j                  |        y y N)r   r   r   r   r   messages     r   infozLogger.info   s%    >>W\\)MMWI' *    c                 h    | j                   t        j                  k  r| j                  d|        y y )Nu   🕷️ )r   r   DEBUGr   r   s     r   debugzLogger.debug   s*    >>W]]*MMHWI./ +r   c                 h    | j                   t        j                  k  r| j                  d|        y y )Nu   ⚠️ )r   r   WARNINGr   r   s     r   warnzLogger.warn   s*    >>W__,MMGG9-. -r   c                 h    | j                   t        j                  k  r| j                  d|        y y )Nu   🔴 )r   r   ERRORr   r   s     r   errorzLogger.error    s*    >>W]]*MME'+, +r   c                 h    | j                   t        j                  k  r| j                  d|        y y )Nu   💥 )r   r   CRITICALr   r   s     r   criticalzLogger.critical$   s,    >>W---MME'+, .r   c                 `    t        t        t        j                               dd  d|        y )N   iz - )printr   r   nowr   s     r   r   zLogger.dump_log(   s(    X\\^$Qr*+3wi89r   r   )
__name__
__module____qualname__r   r   r   r"   r%   r(   r    r   r   r   r      s%    *(0/--:r   r   )r	   r   r   r   r0   r   r   <module>r1      s    	  #: #:r   