Saya punya dua program terpisah yang berjalan yang masing-masing menghasilkan file log (satu adalah output perangkat yang terpasang ke port serial, yang lain adalah pesan debug yang dikirim dari program yang memerintahkan perangkat tersebut).
Yang ingin saya lakukan adalah mengkorelasikan pesan debug yang dicetak oleh perangkat lunak komando dengan respons yang diterima dari perangkat serial. Namun, karena kedua program tersebut terpisah, tidak mungkin bagi saya untuk melihat pesan debug dalam satu file dan mencari tahu data apa yang dikirim kembali dari port serial pada saat yang sama.
Yang ingin saya temukan adalah sesuatu yang dapat mengambil aliran file dari dua program dan menggabungkannya menjadi satu file.
Saya membayangkan solusi mungkin bekerja seperti ini:
Saya akan mengatur dua program untuk menyimpan file log mereka ke dua "file virtual", yang akan dibuat dan dipantau oleh solusi ini. Solusinya akan terus memonitor file-file virtual ini dan menyimpan output mereka ke file lain ketika data ditulis ke file.