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