§
    
Á³g÷  ã                   ód   — d Z ddlZddlmZmZ dZ G d„ dej        ¦  «        Zdedefd	„Z	dd
„Z
dS )zªCustomize logging

Defines custom logger class for the `logger.verbose(...)` method.

init_logging() must be called before any other modules that call logging.getLogger.
é    N)ÚAnyÚcasté   c                   ó*   — e Zd ZdZdedededdfd„ZdS )ÚVerboseLoggerzXCustom Logger, defining a verbose log-level

    VERBOSE is between INFO and DEBUG.
    ÚmsgÚargsÚkwargsÚreturnNc                 ó0   —  | j         t          |g|¢R i |¤ŽS )N)ÚlogÚVERBOSE)Úselfr   r	   r
   s       úV/var/www/html/mpstechhub/venv/lib/python3.11/site-packages/pip/_internal/utils/_log.pyÚverbosezVerboseLogger.verbose   s&   € ØˆtŒx� Ð6 tÐ6Ð6Ð6¨vÐ6Ð6Ð6ó    )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr   r   © r   r   r   r      sN   € € € € € ðð ð
7˜3ð 7 sð 7°cð 7¸dð 7ð 7ð 7ð 7ð 7ð 7r   r   Únamer   c                 óP   — t          t          t          j        | ¦  «        ¦  «        S )zBlogging.getLogger, but ensures our VerboseLogger class is returned)r   r   ÚloggingÚ	getLogger)r   s    r   r   r      s   € å•�wÔ0°Ñ6Ô6Ñ7Ô7Ð7r   c                  ól   — t          j        t          ¦  «         t          j        t          d¦  «         dS )z�Register our VerboseLogger and VERBOSE log level.

    Should be called before any calls to getLogger(),
    i.e. in pip._internal.__init__
    r   N)r   ÚsetLoggerClassr   ÚaddLevelNamer   r   r   r   Úinit_loggingr       s.   € õ Ô�=Ñ)Ô)Ð)ÝÔ� )Ñ,Ô,Ð,Ð,Ð,r   )r   N)r   r   Útypingr   r   r   ÚLoggerr   r   r   r    r   r   r   ú<module>r#      s¥   ððð ð €€€Ø Ð Ð Ð Ð Ð Ð Ð ð €ð7ð 7ð 7ð 7ð 7�G”Nñ 7ô 7ð 7ð8�Cð 8˜Mð 8ð 8ð 8ð 8ð
-ð -ð -ð -ð -ð -r   