R`i f d Z ddlZddlmZmZ dZ G d dej Zdedefd Z dd
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)Anycast c ( e Zd ZdZdedededdfdZy)
VerboseLoggerzXCustom Logger, defining a verbose log-level
VERBOSE is between INFO and DEBUG.
msgargskwargsreturnNc 8 | j t |g|i |S )N)logVERBOSE)selfr r r
s /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_internal/utils/_log.pyverbosezVerboseLogger.verbose s txx6t6v66 )__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
w00677r 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