2012-06-07 39 views
1

我有一个snipnet将用户名写入跟踪。如何读取跟踪

Trace.WriteLine("Current User: " + userIdentity.Name); 

如何阅读此信息。我在网上做了很好的搜索,没有运气。我们可以读取默认跟踪吗?

提前致谢。

+0

肝脑涂地作为跟踪工具它真的很强大,简单 – Alex

回答

3

默认跟踪侦听器写入控制台。 你可以看到它使用CTRL + W,O- (查看 - >输出)

你需要一个适当的跟踪监听器 http://msdn.microsoft.com/en-us/library/system.diagnostics.tracelistener.aspx

当您使用Trace.WriteLine() 所有跟踪侦听抓住这个调试器输出写

我个人最喜欢的是XmlWriterTraceListener

只是做这样

Trace.Listener.Add(new XmlTraceListener (tracefilepath));

使用Trace.WriteLine(),看它如何创建了一个很好的xml文件 可以使用Service Trace Viewer Tool (SvcTraceViewer.exe)

+0

@Litvin许多为感谢容易地看到在log4net的你回答。不能我们读取跟踪信息而不创建xml文件。 – Gokul

+1

@Nani你想读哪里? 你可以使用这个教程创建你自己的 http://www.codeproject.com/Articles/2680/Writing-custom-NET-trace-listeners 或只是使用defualt。它写入上面我写的控制台。 – Nahum