Source code for kappa_sdk.user_tasks.log

from typing import runtime_checkable, Protocol


[docs] @runtime_checkable class Log(Protocol): """User task logger. Performs user task logging (writes to the standard output if run in simulation mode). .. note:: Should not be instantiated directly. """ def info(self, message: str) -> None: """Logs an info message using a logger, associated with a running user task. Parameters ---------- message: The message to log. Raises ------ TypeError If parameter has an unexpected type. """ def debug(self, message: str) -> None: """Logs a debug message using a logger, associated with a running user task. Parameters ---------- message: The message to log. Raises ------ TypeError If parameter has an unexpected type. """ def warning(self, message: str) -> None: """Logs a warning message using a logger, associated with a running user task. Parameters ---------- message: The message to log. Raises ------ TypeError If parameter has an unexpected type. """ def error(self, message: str) -> None: """Logs an error message using a logger, associated with a running User Task. Parameters ---------- message: The message to log. Raises ------ TypeError If parameter has an unexpected type. """ def fatal(self, message: str) -> None: """Logs a fatal message using a logger, associated with a running user task. Parameters ---------- message: The message to log. Raises ------ TypeError If parameter has an unexpected type. """