我在Visual Studio 2008中编写C ++ .NET应用程序。我想询问是否有编写日志的标准函数?
这意味着我可以编写这样的代码并在哪里可以看到输出日志?
#ifdef DEBUG
Trace::Write("Message", "Category");
#endif
答案 0 :(得分:2)
Trace::Write("Message", "Category");
Debug::Write("Message", "Category"); // Same thing as #ifdef DEBUG Trace::Write(...)
几乎是预建的日志记录工具。要将输出发送到文件,请将以下配置附加到app.config
文件,所有输出都将写入c:\myListener.log
:
<configuration>
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<remove name="Default" />
<add name="myListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="c:\myListener.log" />
</listeners>
</trace>
</system.diagnostics>
</configuration>