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⚓︎
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()