diff --git a/dev/_modules/hnn_core/gui/gui.html b/dev/_modules/hnn_core/gui/gui.html index da71dd422..abd134278 100644 --- a/dev/_modules/hnn_core/gui/gui.html +++ b/dev/_modules/hnn_core/gui/gui.html @@ -286,6 +286,12 @@

Source code for hnn_core.gui.gui

 
     def emit(self, record):
         formatted_record = self.format(record)
+        # Further format the message for GUI presentation
+        try:
+            formatted_record = formatted_record.replace("  - ", "\n")
+            formatted_record = "[TIME] " + formatted_record + "\n"
+        except:
+            pass
         new_output = {
             'name': 'stdout',
             'output_type': 'stream',
@@ -294,6 +300,24 @@ 

Source code for hnn_core.gui.gui

         self.out.outputs = self.out.outputs + (new_output, )
 
 
+class _GUI_PrintToLogger:
+    """Class to redirect print messages to the logger in the GUI"""
+    # when print is used, call the write method instead
+    def write(self, message):
+        # avoid logging empty/new lines
+        if message.strip():
+            # send the message to the logger
+            logger.info(message.strip())
+
+    # The flush method is required for compatibility with print
+    def flush(self):
+        pass
+
+
+# assign class to stdout to redirect print statements to the logger
+sys.stdout = _GUI_PrintToLogger()
+
+
 
[docs]class HNNGUI: """HNN GUI class