我正在运行OpenGL程序,并设置了一个基本的错误报告系统,我用它来调用使用fprintf
并打印到stderr
的函数。除此之外,我还有几个fprintf
与我的其余代码内联。
我还有一个fstream
设置,允许我直接打印到我选择的日志文件中。但是,我不想复制我使用fprintf
的每一行来包含打印到日志。
有没有办法可以将stderr
和stdout
设置为也指向日志,还是可以创建自己的日志?
我看到其他问题,例如this和this,答案似乎使用了tee
和wtee
功能。第二个说明tee
仅适用于UNIX。由于我在Windows上的Visual Studio 2015上执行此操作,因此这不是一个选项。但是我我尝试跨平台我的应用程序,所以我正在寻找跨平台的解决方案。在这个阶段我不太担心Linux,只要它适用于MacOS和Windows。