在Visual Studio 2008中写入日志

时间:2011-05-26 11:26:17

标签: .net c++-cli logging

我在Visual Studio 2008中编写C ++ .NET应用程序。我想询问是否有编写日志的标准函数?

被修改

这意味着我可以编写这样的代码并在哪里可以看到输出日志?

#ifdef DEBUG
Trace::Write("Message", "Category"); 
#endif

1 个答案:

答案 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>

参考:How to: Create and Initialize Trace Listeners