o ai@sRdZddlZddlmZmZdZGdddejZdedefd d Z d d d Z 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)Anycastc@s*eZdZdZdedededdfddZdS) VerboseLoggerzXCustom Logger, defining a verbose log-level VERBOSE is between INFO and DEBUG. msgargskwargsreturnNcOs|jt|g|Ri|S)N)logVERBOSE)selfrrrr /builddir/build/BUILDROOT/alt-python310-pip-21.3.1-5.el8.x86_64/opt/alt/python310/lib/python3.10/site-packages/pip/_internal/utils/_log.pyverboseszVerboseLogger.verbose)__name__ __module__ __qualname____doc__strrrr r r rrsrnamer cCsttt|S)zBlogging.getLogger, but ensures our VerboseLogger class is returned)rrlogging getLogger)rr r rrsrcCsttttddS)zRegister our VerboseLogger and VERBOSE log level. Should be called before any calls to getLogger(), i.e. in pip._internal.__init__ r N)rsetLoggerClassr addLevelNamer r r r r init_loggings r)r N) rrtypingrrr Loggerrrrrr r r rs