Skip to content

Instantly share code, notes, and snippets.

@samhooke
Created April 11, 2020 23:54
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save samhooke/aeaa2e84fe32d475156043d4df14de75 to your computer and use it in GitHub Desktop.
Save samhooke/aeaa2e84fe32d475156043d4df14de75 to your computer and use it in GitHub Desktop.
A copy of the latest logging/__init__.pyi file from typeshed, but with the verbose method added into the Logger class (in two places).
# Stubs for logging (Python 3.7)
from typing import (
Any, Callable, Dict, Iterable, List, Mapping, MutableMapping, Optional, IO,
Tuple, Text, Union, overload,
)
from string import Template
from time import struct_time
from types import TracebackType, FrameType
import sys
import threading
_SysExcInfoType = Union[Tuple[type, BaseException, Optional[TracebackType]],
Tuple[None, None, None]]
if sys.version_info >= (3, 5):
_ExcInfoType = Union[None, bool, _SysExcInfoType, BaseException]
else:
_ExcInfoType = Union[None, bool, _SysExcInfoType]
_ArgsType = Union[Tuple[Any, ...], Mapping[str, Any]]
_FilterType = Union[Filter, Callable[[LogRecord], int]]
_Level = Union[int, Text]
if sys.version_info >= (3, 6):
from os import PathLike
_Path = Union[str, PathLike[str]]
else:
_Path = str
raiseExceptions: bool
logThreads: bool
logMultiprocessing: bool
logProcesses: bool
def currentframe() -> FrameType: ...
if sys.version_info >= (3,):
_levelToName: Dict[int, str]
_nameToLevel: Dict[str, int]
else:
_levelNames: Dict[Union[int, str], Union[str, int]] # Union[int:str, str:int]
class Filterer(object):
filters: 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: str
level: int
parent: Union[Logger, PlaceHolder]
propagate: bool
handlers: List[Handler]
disabled: int
def __init__(self, name: str, level: _Level = ...) -> None: ...
def setLevel(self, level: _Level) -> None: ...
def isEnabledFor(self, level: int) -> bool: ...
def getEffectiveLevel(self) -> int: ...
def getChild(self, suffix: str) -> Logger: ...
if sys.version_info >= (3, 8):
def verbose(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def debug(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def info(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warning(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warn(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def error(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def exception(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def critical(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def log(self, level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def _log(
self,
level: int,
msg: Any,
args: _ArgsType,
exc_info: Optional[_ExcInfoType] = ...,
extra: Optional[Dict[str, Any]] = ...,
stack_info: bool = ...,
stacklevel: int = ...,
) -> None: ... # undocumented
elif sys.version_info >= (3,):
def verbose(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def debug(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def info(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warning(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warn(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def error(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def critical(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
fatal = critical
def log(self, level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def exception(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def _log(
self,
level: int,
msg: Any,
args: _ArgsType,
exc_info: Optional[_ExcInfoType] = ...,
extra: Optional[Dict[str, Any]] = ...,
stack_info: bool = ...,
) -> None: ... # undocumented
else:
def debug(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def info(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def warning(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
warn = warning
def error(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def critical(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
fatal = critical
def log(self,
level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def exception(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def _log(
self,
level: int,
msg: Any,
args: _ArgsType,
exc_info: Optional[_ExcInfoType] = ...,
extra: Optional[Dict[str, Any]] = ...,
) -> None: ... # undocumented
def addFilter(self, filt: _FilterType) -> None: ...
def removeFilter(self, filt: _FilterType) -> None: ...
def filter(self, record: LogRecord) -> bool: ...
def addHandler(self, hdlr: Handler) -> None: ...
def removeHandler(self, hdlr: Handler) -> None: ...
if sys.version_info >= (3, 8):
def findCaller(self, stack_info: bool = ..., stacklevel: int = ...) -> Tuple[str, int, str, Optional[str]]: ...
elif sys.version_info >= (3,):
def findCaller(self, stack_info: bool = ...) -> Tuple[str, int, str, Optional[str]]: ...
else:
def findCaller(self) -> Tuple[str, int, str]: ...
def handle(self, record: LogRecord) -> None: ...
if sys.version_info >= (3,):
def makeRecord(self, name: str, level: int, fn: str, lno: int, msg: Any,
args: _ArgsType,
exc_info: Optional[_SysExcInfoType],
func: Optional[str] = ...,
extra: Optional[Mapping[str, Any]] = ...,
sinfo: Optional[str] = ...) -> LogRecord: ...
else:
def makeRecord(self,
name: str, level: int, fn: str, lno: int, msg: Any,
args: _ArgsType,
exc_info: Optional[_SysExcInfoType],
func: Optional[str] = ...,
extra: Optional[Mapping[str, Any]] = ...) -> LogRecord: ...
if sys.version_info >= (3,):
def hasHandlers(self) -> bool: ...
CRITICAL: int
FATAL: int
ERROR: int
WARNING: int
WARN: int
INFO: int
DEBUG: int
NOTSET: int
class Handler(Filterer):
level: int # undocumented
formatter: Optional[Formatter] # undocumented
lock: Optional[threading.Lock] # undocumented
name: Optional[str] # undocumented
def __init__(self, level: _Level = ...) -> None: ...
def createLock(self) -> None: ...
def acquire(self) -> None: ...
def release(self) -> None: ...
def setLevel(self, level: _Level) -> None: ...
def setFormatter(self, fmt: Formatter) -> None: ...
def addFilter(self, filt: _FilterType) -> None: ...
def removeFilter(self, filt: _FilterType) -> None: ...
def filter(self, record: LogRecord) -> bool: ...
def flush(self) -> None: ...
def close(self) -> None: ...
def handle(self, record: LogRecord) -> None: ...
def handleError(self, record: LogRecord) -> None: ...
def format(self, record: LogRecord) -> str: ...
def emit(self, record: LogRecord) -> None: ...
class Formatter:
converter: Callable[[Optional[float]], struct_time]
_fmt: Optional[str]
datefmt: Optional[str]
if sys.version_info >= (3,):
_style: PercentStyle
default_time_format: str
default_msec_format: str
if sys.version_info >= (3, 8):
def __init__(self, fmt: Optional[str] = ...,
datefmt: Optional[str] = ...,
style: str = ..., validate: bool = ...) -> None: ...
elif sys.version_info >= (3,):
def __init__(self, fmt: Optional[str] = ...,
datefmt: Optional[str] = ...,
style: str = ...) -> None: ...
else:
def __init__(self,
fmt: Optional[str] = ...,
datefmt: Optional[str] = ...) -> None: ...
def format(self, record: LogRecord) -> str: ...
def formatTime(self, record: LogRecord, datefmt: Optional[str] = ...) -> str: ...
def formatException(self, exc_info: _SysExcInfoType) -> str: ...
if sys.version_info >= (3,):
def formatMessage(self, record: LogRecord) -> str: ... # undocumented
def formatStack(self, stack_info: str) -> str: ...
class Filter:
def __init__(self, name: str = ...) -> None: ...
def filter(self, record: LogRecord) -> int: ...
class LogRecord:
args: _ArgsType
asctime: str
created: int
exc_info: Optional[_SysExcInfoType]
exc_text: Optional[str]
filename: str
funcName: str
levelname: str
levelno: int
lineno: int
module: str
msecs: int
message: str
msg: str
name: str
pathname: str
process: int
processName: str
relativeCreated: int
if sys.version_info >= (3,):
stack_info: Optional[str]
thread: int
threadName: str
if sys.version_info >= (3,):
def __init__(self, name: str, level: int, pathname: str, lineno: int,
msg: Any, args: _ArgsType,
exc_info: Optional[_SysExcInfoType],
func: Optional[str] = ...,
sinfo: Optional[str] = ...) -> None: ...
else:
def __init__(self,
name: str, level: int, pathname: str, lineno: int,
msg: Any, args: _ArgsType,
exc_info: Optional[_SysExcInfoType],
func: Optional[str] = ...) -> None: ...
def getMessage(self) -> str: ...
class LoggerAdapter:
logger: Logger
extra: Mapping[str, Any]
def __init__(self, logger: Logger, 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(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def info(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warning(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warn(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def error(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def exception(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def critical(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def log(self, level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
elif sys.version_info >= (3,):
def debug(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def info(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warning(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warn(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def error(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def exception(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def critical(self, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def log(self, level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
else:
def debug(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def info(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def warning(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def error(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def exception(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def critical(self,
msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def log(self,
level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def isEnabledFor(self, lvl: int) -> bool: ...
if sys.version_info >= (3,):
def getEffectiveLevel(self) -> int: ...
def setLevel(self, lvl: Union[int, str]) -> None: ...
def hasHandlers(self) -> bool: ...
if sys.version_info >= (3, 6):
def _log(
self,
level: int,
msg: Any,
args: _ArgsType,
exc_info: Optional[_ExcInfoType] = ...,
extra: Optional[Dict[str, Any]] = ...,
stack_info: bool = ...,
) -> None: ... # undocumented
if sys.version_info >= (3,):
def getLogger(name: Optional[str] = ...) -> Logger: ...
else:
@overload
def getLogger() -> Logger: ...
@overload
def getLogger(name: Union[Text, str]) -> Logger: ...
def getLoggerClass() -> type: ...
if sys.version_info >= (3,):
def getLogRecordFactory() -> Callable[..., LogRecord]: ...
if sys.version_info >= (3, 8):
def debug(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def info(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warning(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warn(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def error(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def critical(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def exception(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def log(level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., stacklevel: int = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
elif sys.version_info >= (3,):
def debug(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def info(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warning(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def warn(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def error(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def critical(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def exception(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
def log(level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
stack_info: bool = ..., extra: Optional[Dict[str, Any]] = ...,
**kwargs: Any) -> None: ...
else:
def debug(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def info(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def warning(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
warn = warning
def error(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def critical(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def exception(msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
def log(level: int, msg: Any, *args: Any, exc_info: _ExcInfoType = ...,
extra: Optional[Dict[str, Any]] = ..., **kwargs: Any) -> None: ...
fatal = critical
def disable(lvl: int) -> None: ...
def addLevelName(lvl: int, levelName: str) -> None: ...
def getLevelName(lvl: Union[int, str]) -> Any: ...
def makeLogRecord(attrdict: Mapping[str, Any]) -> LogRecord: ...
if sys.version_info >= (3, 8):
def basicConfig(*, filename: Optional[_Path] = ..., filemode: str = ...,
format: str = ..., datefmt: Optional[str] = ..., style: str = ...,
level: Optional[_Level] = ..., stream: Optional[IO[str]] = ...,
handlers: Optional[Iterable[Handler]] = ..., force: bool = ...) -> None: ...
elif sys.version_info >= (3,):
def basicConfig(*, filename: Optional[_Path] = ..., filemode: str = ...,
format: str = ..., datefmt: Optional[str] = ..., style: str = ...,
level: Optional[_Level] = ..., stream: Optional[IO[str]] = ...,
handlers: Optional[Iterable[Handler]] = ...) -> None: ...
else:
@overload
def basicConfig() -> None: ...
@overload
def basicConfig(*, filename: Optional[str] = ..., filemode: str = ...,
format: str = ..., datefmt: Optional[str] = ...,
level: Optional[_Level] = ..., stream: IO[str] = ...) -> None: ...
def shutdown() -> None: ...
def setLoggerClass(klass: type) -> None: ...
def captureWarnings(capture: bool) -> None: ...
if sys.version_info >= (3,):
def setLogRecordFactory(factory: Callable[..., LogRecord]) -> None: ...
if sys.version_info >= (3,):
lastResort: Optional[StreamHandler]
class StreamHandler(Handler):
stream: IO[str] # undocumented
if sys.version_info >= (3, 2):
terminator: str
def __init__(self, stream: Optional[IO[str]] = ...) -> None: ...
if sys.version_info >= (3, 7):
def setStream(self, stream: IO[str]) -> Optional[IO[str]]: ...
class FileHandler(StreamHandler):
baseFilename: str # undocumented
mode: str # undocumented
encoding: Optional[str] # undocumented
delay: bool # undocumented
def __init__(self, filename: _Path, mode: str = ...,
encoding: Optional[str] = ..., delay: bool = ...) -> None: ...
def _open(self) -> IO[Any]: ...
class NullHandler(Handler): ...
class PlaceHolder:
def __init__(self, alogger: Logger) -> None: ...
def append(self, alogger: Logger) -> None: ...
# Below aren't in module docs but still visible
class RootLogger(Logger): ...
root: RootLogger
if sys.version_info >= (3,):
class PercentStyle(object):
default_format: str
asctime_format: str
asctime_search: str
_fmt: str
def __init__(self, fmt: str) -> None: ...
def usesTime(self) -> bool: ...
def format(self, record: Any) -> str: ...
class StrFormatStyle(PercentStyle):
...
class StringTemplateStyle(PercentStyle):
_tpl: Template
_STYLES: Dict[str, Tuple[PercentStyle, str]]
BASIC_FORMAT: str
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment