
    [h                     @    d Z dZdZddlZddlmZmZ dZ G d d      Zy)	zCopyright 2024, 3LizzGPL version 3zinfo@3liz.org    N)QgisQgsMessageLogFc                   @    e Zd Zd Zd Zd Zd Zd Zede	fd       Z
y)	Loggerc                     d| _         y )N
AtlasPrint)plugin)selfs    1/var/www/qgis-server/plugins/atlasprint/logger.py__init__zLogger.__init__   s	    "    c                 v    t         sy t        j                  d| | j                  t        j
                         y )NzDEBUG : )DEBUGr   
logMessager	   r   Infor
   messages     r   debugzLogger.debug   s)      8G9!5t{{DIINr   c                 b    t        j                  || j                  t        j                         y N)r   r   r	   r   r   r   s     r   infozLogger.info   s      $++tyyAr   c                 b    t        j                  || j                  t        j                         y r   )r   r   r	   r   Warningr   s     r   warningzLogger.warning   s      $++t||Dr   c                 b    t        j                  || j                  t        j                         y r   )r   r   r	   r   Criticalr   s     r   criticalzLogger.critical   s      $++t}}Er   ec                 |    t               j                  dj                  | t        j                                      y)z Log a Python exception. z#Critical exception:
{e}
{traceback})r   	tracebackN)r   r   formatr    
format_exc)r   s    r   log_exceptionzLogger.log_exception   s6     	3::#..0 ; 	
r   N)__name__
__module____qualname__r   r   r   r   r   staticmethodBaseExceptionr#    r   r   r   r      s:    #O
BEF 
 
 
r   r   )	__copyright____license__	__email__r    	qgis.corer   r   r   r   r)   r   r   <module>r.      s)   &	  )
 
r   