Mam uruchomione dwa oddzielne programy, z których każdy generuje plik dziennika (jeden jest wyjściem urządzenia podłączonego do portu szeregowego, drugi to komunikaty debugowania wysłane z programu sterującego wyżej wymienionym urządzeniem).
Chciałbym jednak skorelować komunikaty debugowane drukowane przez oprogramowanie sterujące z odpowiedziami otrzymanymi z urządzenia szeregowego. Ponieważ jednak oba programy są osobne, nie mogę spojrzeć na komunikat debugowania w jednym pliku i dowiedzieć się, jakie dane zostały odesłane z portu szeregowego w tym samym czasie.
Chciałbym znaleźć coś, co może wziąć strumienie plików dwóch programów i połączyć je w jeden plik.
Wyobrażam sobie, że rozwiązanie może działać tak:
Skonfigurowałem te dwa programy, aby zapisywały swoje pliki dziennika w dwóch „plikach wirtualnych”, które byłyby tworzone i monitorowane przez to rozwiązanie. Rozwiązanie będzie stale monitorować te pliki wirtualne i zapisywać ich dane wyjściowe w innym pliku jako dane zapisywane w plikach.