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.
"""