� ��^i���d�dZddlZddlmZmZdZGd�dej��Zdedefd �Z d d �Z dS) 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�ZdS)� VerboseLoggerzXCustom Logger, defining a verbose log-level VERBOSE is between INFO and DEBUG. �msg�args�kwargs�returnNc�0�|jt|g|�Ri|��S)N)�log�VERBOSE)�selfrr r s ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/utils/_log.py�verbosezVerboseLogger.verboses&���t�x���6�t�6�6�6�v�6�6�6�)�__name__� __module__� __qualname__�__doc__�strrr�rrrrsN�������� 7�3�7�s�7�c�7�d�7�7�7�7�7�7rr�namer c�P�tttj|����S)zBlogging.getLogger, but ensures our VerboseLogger class is returned)rr�logging� getLogger)rs rrrs�� � �w�0��6�6� 7� 7�7rc�l�tjt��tjtd��dS)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)r N) rr�typingrrr�Loggerrrrr rrr�r#s����������������� ��7�7�7�7�7�G�N�7�7�7�8�C�8�M�8�8�8�8� -�-�-�-�-�-r