.NET : 通过配置文件指定跟踪(trace)选项
2009-07-28 12:13
309 查看
在应用程序开发和调试期间,我们经常需要在代码中添加一些跟踪功能。此时可能会用到System.Diagnostics下面的Debug和Trace两个类型。具体的用法请参考帮助文档。
本文介绍的是,如何通过配置文件的方式来指定跟踪选项,例如指定监听器
请在web.config中添加下面的内容
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add name="default" type="System.Diagnostics.TextWriterTraceListener" initializeData="Log.txt">
</add>
</listeners>
</trace> </system.diagnostics> 然后,在任何地方,只要想输出跟踪信息,就可以使用如下的语法
Trace.WriteLine(string.Format("创建了{0},值为:{1},时间为:{2}", key, value,DateTime.Now));
如果该代码执行,则自动会创建一个Log.txt文件,如下
需要注意的是,代码中的Trace语句无需删除。它不会影响性能。
本文由作者:陈希章 于 2009/7/28 12:13:19 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
本文介绍的是,如何通过配置文件的方式来指定跟踪选项,例如指定监听器
请在web.config中添加下面的内容
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add name="default" type="System.Diagnostics.TextWriterTraceListener" initializeData="Log.txt">
</add>
</listeners>
</trace> </system.diagnostics> 然后,在任何地方,只要想输出跟踪信息,就可以使用如下的语法
Trace.WriteLine(string.Format("创建了{0},值为:{1},时间为:{2}", key, value,DateTime.Now));
如果该代码执行,则自动会创建一个Log.txt文件,如下
需要注意的是,代码中的Trace语句无需删除。它不会影响性能。
本文由作者:陈希章 于 2009/7/28 12:13:19 发布在:http://www.cnblogs.com/chenxizhang/
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
相关文章推荐
- .NET : 通过配置文件指定跟踪(trace)选项
- Maven的构建配置文件(Build Profiles) 在命令行使用构建配置文件时,是-P,比如:mvn -Pinput 注意:这里的构建配置文件并不是一个真正的文件,而是通过指定参数来做特定
- 一种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)
- PHP 错误与异常 笔记与总结(5)配置文件中与错误日志相关的选项 && 将错误记录到指定的文件中
- Quartz.NET 通过配置文件实现任务调度
- 通过登录触发器跟踪会话产生trace文件
- 种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)(转自:http://blog.csdn.net/shaily/article)
- 直接通过配置文件来指定log文件的输出地址
- android 选项菜单 通过配置文件生成
- .NET通过配置文件的方式实现静态js文件跨域访问
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- 一种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)
- .NET 获得指定XML配置文件内容
- 种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)
- log4j通过配置文件配置即,即可完成系统报错想向指定邮箱发送提醒消息,网上的很多方法都又问题
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- EntLib Validation Application Block 01 通过配置文件,自行指定对象自身方法进行验证
- Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- 案例_用户通过配置文件运行指定的类和方法