From ed39066d2700ceed28db20c33275446baec65293 Mon Sep 17 00:00:00 2001 From: Atharva Arya Date: Fri, 6 Dec 2024 16:15:44 +0530 Subject: [PATCH] Update all items all at once instead of modifying the list --- tardis/io/logger/logger.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tardis/io/logger/logger.py b/tardis/io/logger/logger.py index 370c8578db3..8b66eb30ff6 100644 --- a/tardis/io/logger/logger.py +++ b/tardis/io/logger/logger.py @@ -139,10 +139,12 @@ def _emit_to_widget(self, level, html_output): # Update specific level output output_key = level_to_output.get(level) if output_key: - self.log_outputs[output_key].append(html_wrapped) + current_objects = self.log_outputs[output_key].objects + self.log_outputs[output_key].objects = current_objects + [html_wrapped] # Update ALL output - self.log_outputs["ALL"].append(html_wrapped) + current_all_objects = self.log_outputs["ALL"].objects + self.log_outputs["ALL"].objects = current_all_objects + [html_wrapped] # Update Jupyter display if in jupyter environment if self.environment == 'jupyter':