U
    Yh3                     @   s6   d Z dZdZddlZddlmZmZ G dd dZdS )zCopyright 2024, 3LizzGPL version 3zinfo@3liz.org    N)QgisQgsMessageLogc                   @   s>   e Zd Zdd Zdd Zdd Zdd Zeed	d
dZ	dS )Loggerc                 C   s
   d| _ d S )NZ
AtlasPrint)plugin)self r   3/var/www/lizmap/lizmap/plugins/atlasprint/logger.py__init__   s    zLogger.__init__c                 C   s   t || jtj d S N)r   
logMessager   r   Infor   messager   r   r   info   s    zLogger.infoc                 C   s   t || jtj d S r
   )r   r   r   r   Warningr   r   r   r   warning   s    zLogger.warningc                 C   s   t || jtj d S r
   )r   r   r   r   Criticalr   r   r   r   critical   s    zLogger.criticalec                 C   s   t  dj| t d dS )z Log a Python exception. z#Critical exception:
{e}
{traceback})r   	tracebackN)r   r   formatr   
format_excr   r   r   r   log_exception   s    zLogger.log_exceptionN)
__name__
__module____qualname__r	   r   r   r   staticmethodBaseExceptionr   r   r   r   r   r   
   s   r   )__copyright____license__	__email__r   	qgis.corer   r   r   r   r   r   r   <module>   s
   