我已经实现了一个ostreamfor debug输出,它最终发送调试信息OutputDebugString.它的典型用法看起来像这样(debugostream对象在哪里):
debug << "some error\n";
Run Code Online (Sandbox Code Playgroud)
对于发布版本,不输出这些调试语句的最不痛苦和最高效的方法是什么?
我已经开始使用内置的TraceSource和TraceListener类,我想独立于TraceSources和TraceListeners修改事件的输出格式.TraceListeners似乎应用了自己的格式.是否可以完全更改格式而不为我使用的每个TraceListener创建一个新类?
是否可以将 C++ 输出流绑定到另一个输出流?
我这么问是因为我已经用 C++ 编写了一个 ISAPI 扩展,并且我已经围绕 WriteClient 和 ServerSupportFunction/HSE_REQ_SEND_RESPONSE_HEADER_EX 函数编写了 ostreams - 一个用于 HTTP 标头的 ostream 和一个用于 HTTP 响应正文的 ostream。我想将流绑定在一起,以便在发送其余响应之前发送所有 HTTP 标头。