社区
.NET技术其他语言
帖子详情
能否将跟踪输出重定向到一个文件?
iouhxm
2003-03-10 06:46:40
如题,希望有代码
...全文
70
3
打赏
收藏
能否将跟踪输出重定向到一个文件?
如题,希望有代码
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hillwell
2003-03-10
打赏
举报
回复
可以
Debug 类和 Trace 类都有一个 Listeners 属性,它们分别收集你用 Debug.WriteLine 或 Trace.WriteLine 产生的输出。默认情况下 Listeners 只有一个收集槽,它是 DefaultTraceListener 类的一个实例。它将输出发送到 Win32 的 OutputDebugString () 函数和 System.Diagnostics.Debugger.Log () 方法。调试时这很有用,但如果你试图从客户站点跟踪一个问题,将输出重定向到一个文件中就更为恰当。幸运的是,为此目的提供了 TextWriterTraceListener 类。
这里是 TextWriterTraceListener 如何将 Trace 输出重定向到一个文件:
Trace.Listeners.Clear();
FileStream fs = new FileStream( @"c:\log.txt", FileMode.Create, FileAccess.Write );
Trace.Listeners.Add( new TextWriterTraceListener( fs ) );
Trace.WriteLine( @"This will be writen to c:\log.txt!" );
注意使用 Trace.Listeners.Clear () 去掉了默认的 listener。如果不这样做,输出将在文件和 OutputDebugString () 中同时产生。一般情况下你不希望如此,因为 OutputDebugString () 导致很大的性能开销。
timmy3310
2003-03-10
打赏
举报
回复
Debug类也可以使用同样的方法
timmy3310
2003-03-10
打赏
举报
回复
先引用:System.Diagnostics;
Trace.Listeners.Add( new TextWriterTraceListener("fileName") );
fileName为你要写入的日志文件
第11章-
重定向
和
文件
的查找1
第十一章
重定向
和
文件
的查找本节所讲内容:11.1
文件
描述符 0、1、211.2
重定向
的含义-管道的使用-tee命令11.3 which-whereis-loc
linux shell数据
重定向
(输入
重定向
与
输出
重定向
)详细分析
主要介绍了linux shell数据
重定向
(输入
重定向
与
输出
重定向
)详细分析,需要的朋友可以参考下
对python-3-print
重定向
输出
的几种方法总结
今天小编就为大家分享一篇对python-3-print
重定向
输出
的几种方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Linux系统配置及服务管理_第05章_
重定向
管道.doc
云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。因而,云计算又称为网格计算。通过这项技术,可以在很短的时间内(几秒种)完成对数以万计的数据的处理,从而达到强大的网络服务。 现阶段所说的云服务已经不单单是一种分布式计算,而是分布式计算、效用计算、负载均衡、并行计算、网络存储、热备份冗杂和虚拟化等计算机技术混合演进并跃升的结果。
调试信息
重定向
http://expert.csdn.net/Expert/topic/1997/1997112.xml?temp=.7071955
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章