mirror of
https://github.com/davidhalter/typeshed.git
synced 2025-12-08 13:04:46 +08:00
Introduce generic logger type in loggeradapter (#5954)
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user