1from typing import Any, Callable, Iterable, Text
2
3DEBUG: int
4INFO: int
5WARN: int
6ERROR: int
7FATAL: int
8
9class Log:
10    def __init__(self, threshold: int = ...) -> None: ...
11    def log(self, level: int, msg: Text, *args: Any) -> None: ...
12    def debug(self, msg: Text, *args: Any) -> None: ...
13    def info(self, msg: Text, *args: Any) -> None: ...
14    def warn(self, msg: Text, *args: Any) -> None: ...
15    def error(self, msg: Text, *args: Any) -> None: ...
16    def fatal(self, msg: Text, *args: Any) -> None: ...
17
18_LogFunc = Callable[[Text, Iterable[Any]], None]
19
20log: Callable[[int, Text, Iterable[Any]], None]
21debug: _LogFunc
22info: _LogFunc
23warn: _LogFunc
24error: _LogFunc
25fatal: _LogFunc
26
27def set_threshold(level: int) -> int: ...
28def set_verbosity(v: int) -> None: ...
29