我正在编写一个脚本,其中有5个线程,我希望共享/重定向所有线程的stdout,以正确获取所有输出。
我已尝试以下代码,但没有起作用,有人可以帮忙吗?
class Logwriter():
def __init__(self):
self.terminal = sys.stdout
def write(self,message):
lock = threading.Lock()
lock.acquire()
self.terminal.write(message)
lock.release()
sys.stdout=Logwriter()