From 5edae13cc00b6c3a1125ead62b395d5c8b89b971 Mon Sep 17 00:00:00 2001 From: Yiorgis Gozadinos Date: Thu, 11 Dec 2025 10:43:20 +0200 Subject: [PATCH 1/2] Run logfire regardless of environment --- haiku_rag_slim/haiku/rag/cli.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/haiku_rag_slim/haiku/rag/cli.py b/haiku_rag_slim/haiku/rag/cli.py index 1ebb45da..7550a69b 100644 --- a/haiku_rag_slim/haiku/rag/cli.py +++ b/haiku_rag_slim/haiku/rag/cli.py @@ -84,16 +84,16 @@ def main( # Configure logging for CLI context configure_cli_logging() - if get_config().environment == "development": - # Lazy import logfire only in development - try: - import logfire # type: ignore + # Configure logfire (only sends data if token is present) + try: + import logfire - logfire.configure(send_to_logfire="if-token-present") - logfire.instrument_pydantic_ai() - except Exception: - pass - else: + logfire.configure(send_to_logfire="if-token-present") + logfire.instrument_pydantic_ai() + except Exception: + pass + + if get_config().environment != "development": # Suppress warnings in production warnings.filterwarnings("ignore") From 7ccabf4fb9cf9a621c4f4ce7a02c7e2d76bacfa9 Mon Sep 17 00:00:00 2001 From: Yiorgis Gozadinos Date: Thu, 11 Dec 2025 10:47:18 +0200 Subject: [PATCH 2/2] Log to console with logfire only in development --- haiku_rag_slim/haiku/rag/cli.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/haiku_rag_slim/haiku/rag/cli.py b/haiku_rag_slim/haiku/rag/cli.py index 7550a69b..b22fa1f8 100644 --- a/haiku_rag_slim/haiku/rag/cli.py +++ b/haiku_rag_slim/haiku/rag/cli.py @@ -88,7 +88,11 @@ def main( try: import logfire - logfire.configure(send_to_logfire="if-token-present") + is_production = get_config().environment != "development" + logfire.configure( + send_to_logfire="if-token-present", + console=False if is_production else None, + ) logfire.instrument_pydantic_ai() except Exception: pass