Introduce generic logger type in loggeradapter (#5954)

This commit is contained in:
Oleg Höfling
2021-08-25 14:45:56 +02:00
committed by GitHub
parent e567af01e5
commit a74624d31b

View File

@@ -315,15 +315,17 @@ class LogRecord:
) -> None: ...
def getMessage(self) -> str: ...
class LoggerAdapter:
logger: Logger | LoggerAdapter
_L = TypeVar("_L", Logger, LoggerAdapter[Logger], LoggerAdapter[Any])
class LoggerAdapter(Generic[_L]):
logger: _L
manager: Manager # undocumented
if sys.version_info >= (3, 10):
extra: Mapping[str, Any] | None
def __init__(self, logger: Logger | LoggerAdapter, extra: Mapping[str, Any] | None) -> None: ...
def __init__(self, logger: _L, extra: Mapping[str, Any] | None) -> None: ...
else:
extra: Mapping[str, Any]
def __init__(self, logger: Logger | LoggerAdapter, extra: Mapping[str, Any]) -> None: ...
def __init__(self, logger: _L, extra: Mapping[str, Any]) -> None: ...
def process(self, msg: Any, kwargs: MutableMapping[str, Any]) -> tuple[Any, MutableMapping[str, Any]]: ...
if sys.version_info >= (3, 8):
def debug(