diff --git a/apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py b/apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py
index d84aace07488b6df6e1e3ae3ff354a38410fb341..011bb34e61d61db3e8c90dfd65df579986146597 100644
--- a/apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py
+++ b/apps/cli/utilities/wf_monitor/src/wf_monitor/monitor.py
@@ -190,6 +190,12 @@ class WorkflowMonitor:
 
         return events
 
+    def __str__(self):
+        return f'WorkflowMonitor, monitoring {self.logfile_path} that has events {self.events}'
+
+    def __repr__(self):
+        return f'{self.__class__.__name__} ({self.logfile_path}, {self.events})'
+
 
 _DESCRIPTION = 'Workspaces workflow monitor, version {}. Monitor execution of a workflow from ' \
                'the command line.'
diff --git a/apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py b/apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py
index 7fb68490e83434971c67feec6f6324624e7a6ea5..ec105af9545ff62ebbe3c5e77004bf1b0d49aa6a 100644
--- a/apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py
+++ b/apps/cli/utilities/wf_monitor/src/wf_monitor/wf_event.py
@@ -37,7 +37,7 @@ class WorkflowEvent:
         return json.dumps(d)
 
     def __str__(self):
-        return self.json()
+        return f'WorkflowEvent with data {self.json()}'
 
     def __repr__(self):
-        return f'<WorkflowEvent {self.__dict__}>'
\ No newline at end of file
+        return f'<wf_monitor.WorkflowEvent {self.__dict__}>'