Bases: Logger
Minitrino logger.
Initialize the logger with a name and an optional level.
-
log(level: int, msg: object, *args: object, exc_info: bool | BaseException | tuple[type[BaseException], BaseException, TracebackType | None] | tuple[None, None, None] | None = None, stack_info: bool = False, stacklevel: int = 3, extra: Mapping[str, object] | None = None) → None[source][source]
Log a message.
-
info(msg: object, *args: object, **kwargs) → None[source][source]
Log an info message.
-
warn(msg: object, *args: object, **kwargs) → None[source][source]
Log a warning message.
-
warning(msg: object, *args: object, **kwargs) → None[source][source]
Log a warning message.
-
error(msg: object, *args: object, **kwargs) → None[source][source]
Log an error message.
-
debug(msg: object, *args: object, **kwargs) → None[source][source]
Log a debug message.
-
set_log_sink(sink: Callable[[str, str, bool], None] | None) → None[source][source]
Set the log sink.
-
enable_log_buffer() → None[source][source]
Enable internal buffering of all logs.
-
property log_buffer: list[tuple[str, str]][source]
Return the log buffer.
-
clear_log_buffer() → None[source][source]
Clear the log buffer.
-
set_level(level: LogLevel) → None[source][source]
Set the log level for the logger and all handlers.
-
prompt_msg(msg: str = '') → str[source][source]
Prompt for a message.
-
styled_prefix(level: LogLevel = LogLevel.INFO) → str[source][source]
Return a styled prefix.
-
spinner(message: str)[source][source]
Display a spinner while a task is in progress.