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. """
[docs] 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. """
[docs] 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. """
[docs] 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. """
[docs] 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. """
[docs] 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. """