Skip to content

i_logger

Module for ILogger interface

!!! interfaces ILogger

ILogger (ABC)

Interface for a Logger

Source code in crosscutting/i_logger.py
class ILogger(ABC):
    """Interface for a Logger"""

    @abstractmethod
    def log_error(self, message: str) -> None:
        """Logs an error message

        Args:
            message (str): message to log
        """

    @abstractmethod
    def log_warning(self, message: str) -> None:
        """Logs a warning message

        Args:
            message (str): message to log
        """

    @abstractmethod
    def log_info(self, message: str) -> None:
        """Logs a info message

        Args:
            message (str): message to log
        """

    @abstractmethod
    def log_debug(self, message: str) -> None:
        """Logs a debug message

        Args:
            message (str): message to log
        """

log_debug(self, message)

Logs a debug message

Parameters:

Name Type Description Default
message str

message to log

required
Source code in crosscutting/i_logger.py
@abstractmethod
def log_debug(self, message: str) -> None:
    """Logs a debug message

    Args:
        message (str): message to log
    """

log_error(self, message)

Logs an error message

Parameters:

Name Type Description Default
message str

message to log

required
Source code in crosscutting/i_logger.py
@abstractmethod
def log_error(self, message: str) -> None:
    """Logs an error message

    Args:
        message (str): message to log
    """

log_info(self, message)

Logs a info message

Parameters:

Name Type Description Default
message str

message to log

required
Source code in crosscutting/i_logger.py
@abstractmethod
def log_info(self, message: str) -> None:
    """Logs a info message

    Args:
        message (str): message to log
    """

log_warning(self, message)

Logs a warning message

Parameters:

Name Type Description Default
message str

message to log

required
Source code in crosscutting/i_logger.py
@abstractmethod
def log_warning(self, message: str) -> None:
    """Logs a warning message

    Args:
        message (str): message to log
    """