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