fix: App-Logger sichtbar machen (Notruf-Diagnose im Log)
uvicorn konfiguriert nur seine eigenen Logger -> app.*-INFO-Logs (u. a. die Notruf-Diagnosezeile geo/geo_error/device) wurden durch den Default-Level (WARNING) verschluckt. main.py setzt jetzt den "app"-Logger auf LOG_LEVEL (Default INFO) mit eigenem Handler (propagate=False, kein Doppel-Log). Verifiziert: "INFO:app.safety.emergency:Notruf von … geo=… device=…" erscheint. +1 Test, Suite 251 grün. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
2c2231b684
commit
634698b027
2 changed files with 26 additions and 0 deletions
11
tests/test_logging_config.py
Normal file
11
tests/test_logging_config.py
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
import logging
|
||||
|
||||
import app.main # noqa: F401 — Import konfiguriert den "app"-Logger
|
||||
|
||||
|
||||
def test_app_logger_visible_at_info():
|
||||
lg = logging.getLogger("app")
|
||||
assert lg.level == logging.INFO # Default (LOG_LEVEL nicht gesetzt)
|
||||
assert lg.handlers, "app-Logger braucht einen eigenen Handler"
|
||||
# Die Notruf-Diagnose nutzt diesen Logger -> effektives Level erlaubt INFO.
|
||||
assert logging.getLogger("app.safety.emergency").isEnabledFor(logging.INFO)
|
||||
Loading…
Add table
Add a link
Reference in a new issue