Viewing File: /opt/hc_python/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_log.cpython-312.pyc

�

T�*j���f�dZddlZddlmZmZdZGd�dej�Zdedefd	�Z	dd
�Z
y)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�(�eZdZdZdedededdfd�Zy)�
VerboseLoggerzXCustom Logger, defining a verbose log-level

    VERBOSE is between INFO and DEBUG.
    �msg�args�kwargs�returnNc�8�|jt|g|��i|��S)N)�log�VERBOSE)�selfrr	r
s    �G/opt/hc_python/lib/python3.12/site-packages/pip/_internal/utils/_log.py�verbosezVerboseLogger.verboses���t�x�x���6�t�6�v�6�6�)�__name__�
__module__�__qualname__�__doc__�strrr�rrrrs(���
7�3�7�s�7�c�7�d�7rr�namerc�H�tttj|��S)zBlogging.getLogger, but ensures our VerboseLogger class is returned)rr�logging�	getLogger)rs rrrs���
�w�0�0��6�7�7rc�j�tjt�tjtd�y)z�Register our VerboseLogger and VERBOSE log level.

    Should be called before any calls to getLogger(),
    i.e. in pip._internal.__init__
    rN)r�setLoggerClassr�addLevelNamerrrr�init_loggingr s"�����=�)�����)�,r)rN)rr�typingrrr�Loggerrrrr rrr�<module>r#sA�����
��7�G�N�N�7�8�C�8�M�8�
-r
Back to Directory File Manager