Fiz um script python que se comunica com um servidor web usando um loop infinito. Quero registrar todos os dados de comunicação em um arquivo e também monitorá-los do terminal ao mesmo tempo. então eu usei o comando tee assim.
python client.py | tee logfile
no entanto, não recebi nada do terminal nem do arquivo de log. o script python está funcionando bem. o que esta acontecendo aqui? estou esquecendo de algo?
alguns conselhos seriam apreciados. Agradeço antecipadamente.
Para outras maneiras de acionar a saída sem buffer, consulte stackoverflow.com/q/107705/1328439
—
Dmitri Chubarov
sys.stdout.flush()
de seu script sempre que logar uma linha.