Skip to content

Commit 804e1c8

Browse files
committed
fix: move log handler installation to start method in CliChannel
Signed-off-by: Frost Ming <me@frostming.com>
1 parent f86c3d7 commit 804e1c8

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/bub/channels/cli/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ def __init__(self, on_receive: MessageHandler, agent: Agent) -> None:
4444
self._mode = "agent" # or "shell"
4545
self._main_task: asyncio.Task | None = None
4646
self._renderer = CliRenderer(get_console())
47-
self._log_handler_id = self._install_log_sink()
4847
self._last_tape_info: TapeInfo | None = None
4948
self._workspace = self._agent.framework.workspace
5049
self._prompt = self._build_prompt(self._workspace)
@@ -66,6 +65,7 @@ def set_metadata(self, session_id: str | None = None, chat_id: str | None = None
6665
self._message_template["chat_id"] = chat_id
6766

6867
async def start(self, stop_event: asyncio.Event) -> None:
68+
self._log_handler_id = self._install_log_sink()
6969
self._stop_event = stop_event
7070
self._main_task = asyncio.create_task(self._main_loop())
7171

0 commit comments

Comments
 (0)