From f12451be013ac95f3bfa688f6453e019de907de5 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Mon, 6 Jan 2025 15:43:12 -0800 Subject: [PATCH 1/2] feat: add behavior status response to logging --- brozzler/browser.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/brozzler/browser.py b/brozzler/browser.py index b3d9436..29b1793 100644 --- a/brozzler/browser.py +++ b/brozzler/browser.py @@ -807,6 +807,12 @@ class Browser: lambda: self.websock_thread.received_result(msg_id), timeout=5 ) msg = self.websock_thread.pop_result(msg_id) + + self.logger.info("Behavior status is %s", str(msg)) + # Behavior response while still running + # {'id': 8, 'result': {'result': {'type': 'boolean', 'value': False}}} + # Behavior response when finished + # {'id': 9, 'result': {'result': {'type': 'boolean', 'value': True}}} if ( msg and "result" in msg From 4310912c745920d7ff287d2eb6dd2dd9a1bf6172 Mon Sep 17 00:00:00 2001 From: Adam Miller Date: Mon, 6 Jan 2025 17:00:43 -0800 Subject: [PATCH 2/2] chore: Add timing information to behavior exit log --- brozzler/browser.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/brozzler/browser.py b/brozzler/browser.py index 29b1793..fdf3f4e 100644 --- a/brozzler/browser.py +++ b/brozzler/browser.py @@ -824,7 +824,10 @@ class Browser: and type(msg["result"]["result"]["value"]) == bool and msg["result"]["result"]["value"] ): - self.logger.info("behavior decided it has finished") + self.logger.info( + "behavior decided it has finished after %.1fs", + time.time() - start, + ) return except BrowsingTimeout: pass