B
    `                 @   sR   d dl mZ d dlZddlmZ G dd dZG dd deZG d	d
 d
eZdS )    )print_functionN   )ILoggerc               @   s   e Zd ZdZdZdZdS )LogLevelr   r      N)__name__
__module____qualname__ERRORINFODEBUG r   r   U/home/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/hupper/logger.pyr      s   r   c               @   s4   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdS )DefaultLoggerc             C   s
   || _ d S )N)level)selfr   r   r   r   __init__   s    zDefaultLogger.__init__c             C   s   || j krt|tjd d S )N)file)r   printsysstderr)r   r   msgr   r   r   _out   s    
zDefaultLogger._outc             C   s   |  tjd|  d S )Nz[ERROR] )r   r   r
   )r   r   r   r   r   error   s    zDefaultLogger.errorc             C   s   |  tj| d S )N)r   r   r   )r   r   r   r   r   info   s    zDefaultLogger.infoc             C   s   |  tjd|  d S )Nz[DEBUG] )r   r   r   )r   r   r   r   r   debug   s    zDefaultLogger.debugN)r   r   r	   r   r   r   r   r   r   r   r   r   r      s
   r   c               @   s$   e Zd Zdd Zdd Zdd ZdS )SilentLoggerc             C   s   d S )Nr   )r   r   r   r   r   r       s    zSilentLogger.errorc             C   s   d S )Nr   )r   r   r   r   r   r   #   s    zSilentLogger.infoc             C   s   d S )Nr   )r   r   r   r   r   r   &   s    zSilentLogger.debugN)r   r   r	   r   r   r   r   r   r   r   r      s   r   )
__future__r   r   Z
interfacesr   r   r   r   r   r   r   r   <module>   s
   