From 2b97c02801d2063a3016bf50d0007dd49cf74fcc Mon Sep 17 00:00:00 2001 From: Jelle Zijlstra Date: Tue, 4 Jul 2017 19:18:01 -0700 Subject: [PATCH] logging: make Logger inherit from Filterer (#1448) Fixes #1401 --- stdlib/2and3/logging/__init__.pyi | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/stdlib/2and3/logging/__init__.pyi b/stdlib/2and3/logging/__init__.pyi index 046d532fd..ea3c41987 100644 --- a/stdlib/2and3/logging/__init__.pyi +++ b/stdlib/2and3/logging/__init__.pyi @@ -28,7 +28,14 @@ if sys.version_info >= (3,): else: _levelNames = ... # type: dict -class Logger: +class Filterer(object): + filters = ... # type: List[Filter] + def __init__(self) -> None: ... + def addFilter(self, filter: Filter) -> None: ... + def removeFilter(self, filter: Filter) -> None: ... + def filter(self, record: 'LogRecord') -> bool: ... + +class Logger(Filterer): name = ... # type: str level = ... # type: int parent = ... # type: Union[Logger, PlaceHolder] @@ -128,14 +135,6 @@ DEBUG = ... # type: int NOTSET = ... # type: int -class Filterer(object): - filters = ... # type: List[Filter] - def __init__(self) -> None: ... - def addFilter(self, filter: Filter) -> None: ... - def removeFilter(self, filter: Filter) -> None: ... - def filter(self, record: 'LogRecord') -> bool: ... - - class Handler(Filterer): level = ... # type: int formatter = ... # type: Optional[Formatter]