Skip to content

Commit 696cd2b

Browse files
better use of flush
1 parent ef8a015 commit 696cd2b

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

cads_worker/worker.py

+7-5
Original file line numberDiff line numberDiff line change
@@ -44,14 +44,16 @@ def __init__(self, job_id: str, logger: Any, write_type: str = "stdout"):
4444

4545
def write(self, message: str) -> None:
4646
"""Use the logger as a file-like object. Needed by tqdm progress bar."""
47-
if self.write_type == "stdout":
48-
self.add_stdout(message)
49-
elif self.write_type == "stderr":
50-
self.add_stderr(message)
47+
self.messages_buffer += message + "\n"
5148

5249
def flush(self) -> None:
5350
"""Write to the logger the content of the buffer."""
54-
pass
51+
if self.messages_buffer:
52+
if self.write_type == "stdout":
53+
self.add_stdout(self.messages_buffer)
54+
elif self.write_type == "stderr":
55+
self.add_stderr(self.messages_buffer)
56+
self.messages_buffer = ""
5557

5658
@ensure_session
5759
def add_user_visible_log(self, message: str, session: Any = None) -> None:

0 commit comments

Comments
 (0)