feat: Structlog-Integration für strukturiertes Logging (closes #4)

This commit is contained in:
hermes
2026-06-22 09:47:47 +00:00
parent 74c10b719b
commit fc464afaf5
2 changed files with 65 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
"""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