Skip to content

Commit 0fefd71

Browse files
hendisantikaclaude
andcommitted
🐛 fix: keep StreamHandler so logs appear in docker logs
The LogfireLoggingHandler was replacing the default StreamHandler, causing all logs after config init to be invisible in docker logs. Add both StreamHandler and LogfireLoggingHandler to root logger. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent d9fcacf commit 0fefd71

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/bot/main.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,12 @@ def configure_logging() -> None:
8585
inspect_arguments=False,
8686
)
8787

88-
# Reconfigure logging with Logfire handler and configured level
88+
# Reconfigure logging with both stream and Logfire handlers
89+
stream_handler = logging.StreamHandler()
90+
stream_handler.setFormatter(logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s"))
8991
logging.basicConfig(
90-
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
9192
level=log_level,
92-
handlers=[logfire.LogfireLoggingHandler()],
93+
handlers=[stream_handler, logfire.LogfireLoggingHandler()],
9394
force=True, # Override previous config
9495
)
9596

0 commit comments

Comments
 (0)