minitrino.core.logging.logger module#

Minitrino logger.

class minitrino.core.logging.logger.MinitrinoLogger(name, level=0)[source][source]#

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.