经过C#编写一个监控程序,对一个perl脚本进行实时监控,有没有好的方案思路

通过C#编写一个监控程序,对一个perl脚本进行实时监控,有没有好的方案思路
我有一个Perl脚本进行正常的功能测试,并能够记录log,希望能够用C#做一个监控程序,实时监控脚本的正常运行,最理想的结果是能将Perl运行的一些关键性数据传递到用C#写的监控程序中。请问有没有好的方案和思路?
------解决方案--------------------
per 过一会儿写一个新文件,然后关闭.
.net 过一会儿去读那个新写的文件,然后删除.

方法二
perl 过一会儿使用 Socket 发一个包给.net,如果超时则出问题了.

方法三
不会发包的可以发http请求,.net 这里用 http监听