U
ʗRe @ sT d Z ddlZddlmZmZ dZG dd dejZeeddd Z dd
ddZ
dS )
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 @ s$ e Zd ZdZeeeddddZdS )
VerboseLoggerzXCustom Logger, defining a verbose log-level
VERBOSE is between INFO and DEBUG.
N)msgargskwargsreturnc O s | j t|f||S )N)logVERBOSE)selfr r r r
/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/utils/_log.pyverbose s zVerboseLogger.verbose)__name__
__module____qualname____doc__strr r r
r
r
r r s r )namer c C s t tt| S )zBlogging.getLogger, but ensures our VerboseLogger class is returned)r r logging getLogger)r r
r
r r s r )r c C s t t t td dS )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
r init_logging s
r )r r typingr r r Loggerr r r r r
r
r
r