diff --git a/syng/gui.py b/syng/gui.py index a05d007..5c542f9 100644 --- a/syng/gui.py +++ b/syng/gui.py @@ -801,10 +801,13 @@ class SyngGui(QMainWindow): class LoggingLabelHandler(logging.Handler): def __init__(self, label: QLabel): super().__init__() + self.loglines = [] self.label = label def emit(self, record: logging.LogRecord) -> None: - self.label.setText(self.format(record)) + self.loglines.append(self.format(record)) + self.loglines = self.loglines[-5:] + self.label.setText("\n".join(self.loglines)) def run_gui() -> None: