.NET : 通过配置文件指定跟踪(trace)选项
在应用程序开发和调试期间,我们经常需要在代码中添加一些跟踪功能。此时可能会用到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语句无需删除。它不会影响性能。
本文版权归作者所有,可以转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
更多博客文章,以及作者对于博客引用方面的完整声明以及合作方面的政策,请参考以下站点:陈希章的博客中心
.NET : 通过配置文件指定跟踪(trace)选项相关推荐
- sqlserver 如何将exec的结果保存到一个变量_SQL Server之SQL Trace选项
使用SQL Server Profiler跟踪数据库事件时有一些设置选项,一些选项对特定用例场景是有益的,并且在实际执行环境中对于使用跟踪将消耗多少系统资源也是很敏感的.本章节主要介绍SQL Trac ...
- SQL Server之SQL Trace选项
使用SQL Server Profiler跟踪数据库事件时有一些设置选项,一些选项对特定用例场景是有益的,并且在实际执行环境中对于使用跟踪将消耗多少系统资源也是很敏感的.本章节主要介绍SQL Trac ...
- java解析yml文件_如何基于JAVA读取yml配置文件指定key内容
这篇文章主要介绍了如何基于JAVA读取yml配置文件指定key内容,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 先引入需要的依赖 org.yaml ...
- oracle监听生成trace,监听器控制程序lsnrctl跟踪trace file
Oracle监听器是一个独立的数据库组件,在整个体系中扮演非常重要的作用.即使在windows平台上,监听器listener也被实现成为一个独立的进程程序. 在一些与网络相关的故障中,监听器相关故障占 ...
- linux脚本传参修改配置文件,shell脚本修改配置文件指定行的值
配置文件内容为 Version 1 ExpireTime 300 MaxProcessTime 15 MaxQueueSize 2000 MaxStatisticsTime 1000000 Stati ...
- 通过trace跟踪系统调用
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号. 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核 ...
- SQL Server中关于跟踪(Trace)那点事(转载)
前言 一提到跟踪俩字,很多人想到警匪片中的场景,同样在我们的SQL Server数据库中"跟踪"也是无处不在的,如果我们利用好了跟踪技巧,就可以针对某些特定的场景做定向分析,找出充 ...
- 0. 跟踪标记 (Trace Flag) 简介
一. 什么是跟踪标记 SQL Server 跟踪标记(Trace Flag),像是一个开关,可用来自定义SQL Server的某种行为或特性,在性能诊断,系统调试等方面较为常用.比如:开启1204或1 ...
- mysql参数文件选项组_选项文件(Option Files)/配置文件(Configuration Files)的使用
1.选项文件的概念及作用 大多数MySQL程序能从选项文件(有时称为配置文件)中读取启动选项.运行程序时,为了不必在命令行输入常用选项,选项文件为确定这些常用选项提供了一个方便的途径. 为了决定程序是 ...
最新文章
- 特斯拉D1芯片遭实名diss:内存到封装都成问题,网友:反正不能公开测评
- Java Servlet教程– ULTIMATE指南(PDF下载)
- PowerDesigner表结构和字段大小写转换
- 华为杯数学建模优秀论文_【优秀论文】2019数维杯国际大学生数学建模竞赛B题优秀论文...
- 恢复删除了数据文件的表MyISAM
- python三维可视化图,如何使用Python在(交互式)3D中可视化图形?
- extjs4.1单击treepanel节点收缩叶子节点
- 爱卡创誓记java饰品,《创誓记AIKA》芙兰精灵配上框架眼睛折服宅男宅女
- 软件测试HW3 主路径覆盖测试
- 375.猜数字大小II
- 趣谈网络协议学习笔记[计算机网络]
- FFmpeg滤镜:使用colorkey抠图
- 苹果手机怎么编辑word文档_怎么用苹果手机扫描文件转换成Word?这个方法我一定要告诉你...
- 嵌入式--需要懂的网站
- OFDM通信链路仿真加噪声方法总结
- 服装erp软件如何提高企业利润
- sublime配置go环境_如何为Sublime3配置Go语言开发环境
- XJTU 新闻英语阅读unit1作业答案
- 基于Java毕业设计房屋租赁平台源码+系统+mysql+lw文档+部署软件
- Python numpy函数:shape用法(简单样本及样本对应变量场景)
热门文章
- leetcode 46 java,leetcode46.java
- java中可以改变引用的指向吗_java中引用传递问题,在函数中修改引用的指向,会不会影响实参?...
- powershell设置了权限依旧无法运行脚本_没用的知识汇总+1 Windows 权限维持汇总...
- PDF审计工具peepdf
- malloc 初始化_在C语言中,请一定记得初始化局部变量!
- 你知道吗?脑机接口训练会对大脑物质结构和功能产生影响
- CMU贺斌教授团队提出:冥想可以增强对脑机接口的控制
- rabbitmq 查询版本_Hyperf 发布 v2.0.14 版本 | 企业级的 PHP 微服务云原生协程框架
- 跟百万人一起在快手学自动驾驶,是种怎样的体验?
- Epic苹果诉讼案,却把索尼微软Steam都拉下水,网友忙吃瓜