
    M@c                        d dl Z ddlmZ dZdZe j                  dz   e _         e j                  e j                  d        G d d	e j                        Z	d
 Z
 e
e      at        j                  dez          [d Ze j                  e j                  e j                  e j                  e j                   e j"                  fZy)    N   )__version__z#%(name)s:%(levelname)s: %(message)seyed3   VERBOSEc                       e Zd ZdZd Zd Zy)LoggerzBase class for all loggersc                     t         j                  j                  | |       d| _        | j	                  t         j
                         y )NT)loggingr	   __init__	propagatesetLevelNOTSET)selfnames     1/usr/lib/python3/dist-packages/eyed3/utils/log.pyr   zLogger.__init__   s/    d+ gnn%    c                 N     | j                   t        j                  |g|i | y)z4Log  msg at 'verbose' level, debug < verbose < infoN)logr   r   )r   msgargskwargss       r   verbosezLogger.verbose   s     #777r   N)__name__
__module____qualname____doc__r   r    r   r   r	   r	      s    $&8r   r	   c                     t        j                         }	 t        j                  t               t        j                  |       t        j                  |       S # t        j                  |       w xY w)N)r   getLoggerClasssetLoggerClassr	   	getLogger)r   og_classs     r   r"   r"      sN    %%'H)v&  &x(x(s   -A A0zeyeD3 version c                  4   t        j                          dt        _        t        j                         } | j                  t        j                  t                     t        j                  |        t        j                  t         j                         t        S )z1initialize the default logger with console outputF)r   basicConfigr   r   StreamHandlersetFormatter	FormatterDEFAULT_FORMAT
addHandlerr   ERROR)console_handlers    r   initLoggingr-   *   sa      CM++-O  !2!2>!BCNN?#LLJr   )r   	__about__r   VERSIONr)   MAIN_LOGGERDEBUGr   addLevelNamer	   r"   r   debugr-   INFOWARNINGr+   CRITICALLEVELSr   r   r   <module>r8      s     .6 --!#   W__i 08W^^ 8)  		
W
$ %$ --',,
//7=='*:*:
<r   