Source code for devkit_driver.logger.stdout_logger

""" Copyright (c) 2024 Leibniz-Institut für Agrartechnik und Bioökonomie e.V. (ATB)
"""

import logging

from .logger import Logger


[docs] class StdOutLogger(Logger): """Implements a logger that outputs to stdout.""" def __init__(self) -> None: super().__init__() self._logger = logging.getLogger()
[docs] def set_level(self, logging_level: int): """Set logging level.""" self._logger.setLevel(logging_level)
[docs] def debug(self, line: str) -> None: """Print debug message.""" self._logger.debug(line)
[docs] def info(self, line: str) -> None: """Print info message.""" self._logger.info(line)
[docs] def warn(self, line: str) -> None: """Print warn message.""" self._logger.warning(line)
[docs] def error(self, line: str) -> None: """Print error message.""" self._logger.error(line)