Files
lief-project-LIEF/api/python/lief/logging.pyi
T
2026-03-19 17:08:49 +01:00

57 lines
874 B
Python

import enum
import os
from typing import Iterator, Optional, Union, overload
class LEVEL(enum.Enum):
OFF = 0
TRACE = 1
DEBUG = 2
CRITICAL = 6
ERROR = 5
WARN = 4
INFO = 3
class Scoped:
def __enter__(self) -> Scoped | None: ...
def __exit__(self, *args) -> None: ...
def disable() -> None: ...
def enable() -> None: ...
def set_level(level: LEVEL) -> None: ...
@overload
def level_scope(level: LEVEL) -> Scoped: ...
@overload
def level_scope(name: str, lvl: LEVEL) -> Scoped: ...
def get_level() -> LEVEL: ...
def set_path(path: Union[str | os.PathLike]) -> None: ...
def log(level: LEVEL, msg: str) -> None: ...
def debug(*msg) -> None: ...
def info(*args) -> None: ...
def warn(*msg) -> None: ...
def err(*msg) -> None: ...
def critical(*msg) -> None: ...
def enable_debug() -> None: ...
def reset() -> None: ...