写在Visual Studio 2008中的日志 [英] Write logs in Visual Studio 2008

查看:165
本文介绍了写在Visual Studio 2008中的日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我写的C ++ .NET应用程序在Visual Studio 2008我想询问是否有标准的函数写的登录

编辑

这意味着我可以写这样的code和在那里我可以看到日志输出?

 的#ifdef DEBUG
跟踪::写(信息,分类);
#ENDIF
 

解决方案

 跟踪::写(消息,分类);
调试::写(消息,分类); //同样的事情的#ifdef DEBUG跟踪::写(...)
 

为pretty的大部分prebuilt记录工具。为了让输出到一个文件,追加下面的配置到你的的app.config 文件,所有的输出将被写入 C:\ myListener的。日志

 <结构>
< System.Diagnostics程序>
  <跟踪自动冲洗=假indentsize =4>
    <听众>
      <删除名称=默认/>
      <添加名称=myListener的
           TYPE =System.Diagnostics.TextWriterTraceListener
           initializeData =C:\ myListener.log/>
    < /听众>
  < /跟踪>
< /system.diagnostics>
< /结构>
 

参考:如何:创建和初始化跟踪侦听器

I am writing application on C++ .NET in Visual Studio 2008. I want to ask if there is standard function for writing logs ?

Edited

it mean I can write such code and where I can see output logs ?

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

解决方案

Trace::Write("Message", "Category"); 
Debug::Write("Message", "Category"); // Same thing as #ifdef DEBUG Trace::Write(...)

is pretty much the prebuilt logging facility. To get the output to a file, append the below configuration to your app.config file, all the output will be written to 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>

Ref: How to: Create and Initialize Trace Listeners

这篇关于写在Visual Studio 2008中的日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆