logging.Logger.__reduce__() returns (getLogger, name), which could give
us a regular Logger instance after pickling/unpickling an
ExtendedDebugLogger (e.g. when crossing process boundaries since the
other process wouldn't have an ExtendedDebugLogger with that name in the
logging module's cache).
logging.Logger.__reduce__()
returns (getLogger, name), which could give us a regular Logger instance after pickling/unpickling an ExtendedDebugLogger (e.g. when crossing process boundaries since the other process wouldn't have an ExtendedDebugLogger with that name in the logging module's cache).