Files

26 lines
923 B
Python

"""Tests für Logging-Konfiguration."""
import structlog
from src.logging_config import get_logger, setup_logging
class TestLoggingConfig:
"""Tests für logging_config."""
def test_setup_logging_laeuft_ohne_fehler_durch(self) -> None:
"""setup_logging() läuft ohne Fehler."""
setup_logging() # Sollte keine Exception werfen
def test_get_logger_gibt_bound_logger_zurueck(self) -> None:
"""get_logger(__name__) gibt Logger-ähnliches Objekt zurück."""
logger = get_logger("test_logger")
# Structlog gibt BoundLoggerLazyProxy zurück (lazy evaluation)
assert hasattr(logger, "info")
assert hasattr(logger, "warning")
def test_logger_info_produziert_keinen_fehler(self) -> None:
"""Logger.info() produziert keinen Fehler."""
logger = get_logger("test_logger")
logger.info("test message") # Sollte keine Exception werfen