Fix output flush on linux

This commit is contained in:
pythongosssss 2024-11-07 20:26:22 +00:00
parent 86816e07ca
commit 7e6dbe798a

View File

@ -14,7 +14,7 @@ class LogInterceptor(io.TextIOWrapper):
def __init__(self, stream, *args, **kwargs):
buffer = stream.buffer
encoding = stream.encoding
super().__init__(buffer, *args, **kwargs, encoding=encoding)
super().__init__(buffer, *args, **kwargs, encoding=encoding, line_buffering=stream.line_buffering)
self._lock = threading.Lock()
self._flush_callbacks = []
self._logs_since_flush = []