R`ifdZddlZddlmZmZdZGddej Zdedefd Z d d 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)Anycastc(eZdZdZdedededdfdZy) VerboseLoggerzXCustom Logger, defining a verbose log-level VERBOSE is between INFO and DEBUG. msgargskwargsreturnNc8|jt|g|i|S)N)logVERBOSE)selfrr 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.verbosestxx6t6v66)__name__ __module__ __qualname____doc__strrrrrrrs( 737s7c7d7rrnamer cHtttj|S)zBlogging.getLogger, but ensures our VerboseLogger class is returned)rrlogging getLogger)rs rrrs  w006 77rcjtjttjtdy)zRegister our VerboseLogger and VERBOSE log level. Should be called before any calls to getLogger(), i.e. in pip._internal.__init__ rN)rsetLoggerClassr addLevelNamerrrr init_loggingr s"  =) ),r)r N) rrtypingrrrLoggerrrrr rrrr#sA 7GNN78C8M8 -r