
    *,h                     f    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
y)zCustomize 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y)VerboseLoggerzXCustom Logger, defining a verbose log-level

    VERBOSE is between INFO and DEBUG.
    msgargskwargsreturnNc                 8     | j                   t        |g|i |S )N)logVERBOSE)selfr   r	   r
   s       Z/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/pip/_internal/utils/_log.pyverbosezVerboseLogger.verbose   s    txx6t6v66    )__name__
__module____qualname____doc__strr   r    r   r   r   r      s(    
73 7s 7c 7d 7r   r   namer   c                 H    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0677r   c                  j    t        j                  t               t        j                  t        d       y)zRegister 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#      sA      7GNN 78C 8M 8
-r   