
    q"h                     j    S r SSKrSSKJrJr  Sr " S S\R                  5      rS\S\4S	 jr	SS
 jr
g)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                   2    \ rS rSrSrS\S\S\SS4S jrS	rg)
VerboseLogger   zPCustom Logger, defining a verbose log-level

VERBOSE is between INFO and DEBUG.
msgargskwargsreturnNc                 8    U R                   " [        U/UQ70 UD6$ )N)logVERBOSE)selfr	   r
   r   s       J/var/www/html/env/lib/python3.13/site-packages/pip/_internal/utils/_log.pyverboseVerboseLogger.verbose   s    xx6t6v66     )	__name__
__module____qualname____firstlineno____doc__strr   r   __static_attributes__r   r   r   r   r      s(    
73 7s 7c 7d 7r   r   namer   c                 J    [        [        [        R                  " U 5      5      $ )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                  n    [         R                  " [        5        [         R                  " [        S5        g)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   