Skip to content

Log

Log.

Classes⚓︎

LogCallable ⚓︎

Bases: Protocol

Defined the kwargs accepted for a delegated task.

Source code in corallium/log.py
@runtime_checkable
class LogCallable(Protocol):
    """Defined the kwargs accepted for a delegated task."""

    def __call__(
        self,
        message: str,
        *,
        is_header: bool,
        _this_level: int,
        _is_text: bool,
    ) -> Any:
        """Type-checked arguments."""

Functions⚓︎

__call__ ⚓︎
__call__(message, *, is_header, _this_level, _is_text)

Type-checked arguments.

Source code in corallium/log.py
def __call__(
    self,
    message: str,
    *,
    is_header: bool,
    _this_level: int,
    _is_text: bool,
) -> Any:
    """Type-checked arguments."""

Functions⚓︎

configure_logger ⚓︎

configure_logger(*, log_level=DEF_LEVEL, logger=None, **kwargs)

Configure the global log level or replace the logger.

Source code in corallium/log.py
def configure_logger(*, log_level: int = DEF_LEVEL, logger: LogCallable | None = None, **kwargs: Any) -> None:
    """Configure the global log level or replace the logger."""
    _LOG_SINGLETON.set_logger(logger=logger, log_level=log_level, **kwargs)

get_logger ⚓︎

get_logger()

Return global logger.

Source code in corallium/log.py
def get_logger() -> _Logger:
    """Return global logger."""
    return _Logger()