From e5bb663ee8437b345ee655af634a2d8583b5cdce Mon Sep 17 00:00:00 2001 From: bronsen Date: Sun, 22 Feb 2026 20:59:45 +0100 Subject: [PATCH] main,database: add debug log stanzas closes: #7 --- src/teilchensammler_cli/database.py | 4 ++++ src/teilchensammler_cli/main.py | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/teilchensammler_cli/database.py b/src/teilchensammler_cli/database.py index 2d9f888..60cee27 100644 --- a/src/teilchensammler_cli/database.py +++ b/src/teilchensammler_cli/database.py @@ -1,5 +1,8 @@ import os from sqlmodel import SQLModel, create_engine +import logging + +logger = logging.getLogger(__name__) sqlite_url = os.environ.get("DATABASE_URL", "sqlite:///database.db") @@ -8,3 +11,4 @@ engine = create_engine(sqlite_url, echo=False) def create_db_and_tables(engine): SQLModel.metadata.create_all(engine) + logger.debug("Created tables, if not already present") diff --git a/src/teilchensammler_cli/main.py b/src/teilchensammler_cli/main.py index 9787807..f1d7c84 100644 --- a/src/teilchensammler_cli/main.py +++ b/src/teilchensammler_cli/main.py @@ -15,6 +15,8 @@ from textual.widgets import Button, DataTable, Footer, Header, Input, Static from .database import create_db_and_tables, engine from .models import add_to_database, load_initial_data, make_teilchen_input +# Make it so that log messages go to Textual; we should be able to then see +# these in the console logging.basicConfig( level="NOTSET", handlers=[TextualHandler()], @@ -64,6 +66,7 @@ class SearchBar(Static): async def parse_input(self, event: Input.Submitted) -> None: if not (tc := await make_teilchen_input(event.value)): + logger.debug("could not create TeilchenCreate from data: %s", event.value) return event.input.value = ""