From 6637c1427a4d3d0e7dfb011876f8f4b75cd2f935 Mon Sep 17 00:00:00 2001 From: Robin Fievet Date: Tue, 27 Aug 2024 09:55:18 -0400 Subject: [PATCH] adding flush to print --- LIReC/jobs/run.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/LIReC/jobs/run.py b/LIReC/jobs/run.py index e771205..62f12c4 100644 --- a/LIReC/jobs/run.py +++ b/LIReC/jobs/run.py @@ -27,6 +27,15 @@ def setup_logging(): file_handler.setFormatter(formatter) stream_handler.setFormatter(formatter) + # Define a flush method that flushes the outputs + class FlushHandler(logging.Handler): + def emit(self, record): + logging.StreamHandler.emit(self, record) + self.flush() + + file_handler = FlushHandler() + stream_handler = FlushHandler() + # Add both handlers to the logger logger.addHandler(file_handler) logger.addHandler(stream_handler)