Ich habe ein Python-Skript erstellt, das über eine Endlosschleife mit einem Webserver kommuniziert. Ich möchte alle Kommunikationsdaten in einer Datei protokollieren und gleichzeitig vom Terminal aus überwachen. Also habe ich den Tee-Befehl so benutzt.
python client.py | tee logfile
Ich habe jedoch nichts vom Terminal oder der Protokolldatei erhalten. Das Python-Skript funktioniert einwandfrei. was passiert hier? vermisse ich etwas
Einige Ratschläge wären willkommen. Vielen Dank im Voraus.
sys.stdout.flush()
Sie bei jeder Protokollierung einer Zeile ein explizites Skript ausführen.