stdout的拦截和处理

时间:2018-01-12 11:20:41

标签: c++ redirect stream

我有一个任务是制作某种记录器应用程序并将其集成到linux上现有程序的源代码中。
里面有很多std :: cout。因此,我需要拦截它们,添加信息,如调用它的函数名称,并将所有这些信息发送到日志函数。已经有几个线程,我想避免创建另一个线程。

主要问题:"如何在不更改所有源代码的情况下将cout调用绑定到日志函数调用?我需要从cout获取最终字符串并将其发送给logger。"

所以我很乐意获得任何信息,建议,想法和建议。 谢谢。

0 个答案:

没有答案