{}
run-icon
main.py
import time from multiprocessing import Process, Pipe def filtro(conn): while True: msg = conn.recv() if msg is None: break if "ERROR" in msg: print("Filtrado:", msg) conn.close() parent, child = Pipe() p = Process(target=filtro, args=(child,)) p.start() logs = [ "INFO Sistema OK", "ERROR Falha no disco", "INFO Reiniciando", "ERROR Timeout" ] for log in logs: parent.send(log) time.sleep(1) parent.send(None) parent.close() p.join()
Output