mirror of
https://github.com/lief-project/LIEF
synced 2026-06-08 15:30:44 +00:00
57 lines
874 B
Python
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: ...
|