
    EgS                     0    d dl Z d dlZ G d d          ZdS )    Nc                   (    e Zd Zd Zd ZddddZdS )ErrorInterceptorc                 "    || _         || _        d S N)_should_catch_handler_id)selfshould_catch
handler_ids      N/var/www/sysmax/venv/lib/python3.11/site-packages/loguru/_error_interceptor.py__init__zErrorInterceptor.__init__   s    )%    c                     | j         S r   )r   )r	   s    r   r
   zErrorInterceptor.should_catch
   s    !!r   N)	exceptionc                   t           j        sd S |t          j                    \  }}}nt          |          ||j        }}}	 t           j                            d| j        z             	 t          |          }n# t          $ r d}Y nw xY wt           j                            d|z             t          j
        |||d t           j                   t           j                            d           n# t          $ r Y nw xY w~~~d S # ~~~w xY w)Nz,--- Logging error in Loguru Handler #%d ---
z/!\ Unprintable record /!\zRecord was: %s
z--- End of logging error ---
)sysstderrexc_infotype__traceback__writer   str	Exception	tracebackprint_exceptionOSError)r	   recordr   type_value
traceback_record_reprs          r   printzErrorInterceptor.print   s,   z 	F'*|~~$E5**(,YID[*5E	)JLtO__```=!&kk = = =<=J/+=>>>%eUJcjQQQJ=>>>> 	 	 	D	 ujjjuj((((sO   'C0 *A: 9C0 :B	C0 B		A&C0 /D 0
C=:D <C==D D
r   )__name__
__module____qualname__r   r
   r"    r   r   r   r      sR        & & &" " ")d ) ) ) ) ) ) )r   r   )r   r   r   r&   r   r   <module>r'      sL    



    ) ) ) ) ) ) ) ) ) )r   