Welcome

首页 / 软件开发 / WCF / 利用Trace Log在WCF应用中排错

利用Trace Log在WCF应用中排错2011-09-03前言

随着WCF越来越多地被应用到实际系统中,其优势也越来越多地被大家所接受。但是WCF作为一种典型的分布式应用,也具有分布式应用固有的弊病,那就是开发和维护相对比较复杂。特别是在错误排查方面,比非分布式程序要复杂很多。那么怎么样才能更有效地排查WCF中发生的错误呢?这就不得不提到WCF的Trace Log功能。本文将在以IIS 6.0作为Host的WCF服务为实例谈谈Trace Log的应用。

在开始之前,先一起来认识两个朋友:SvcConfigEditor 和 SvcTraceViewer。

【SvcConfigEditor】:微软提供的用来辅助编辑WCF配置文件的工具。(当然也可以直接编辑Config文件,但是用工具方便一些。)

【SvcTraceViewer】:微软提供的用来查看WCF的Trace Log的工具。

它们两个的路径都是 C:Program FilesMicrosoft SDKsWindowsv6.0Ain。

配置Config文件以启用Trace Log

启动SvcConfigEditor.exe,能看到如下界面:

通过File —> Open —> Config File打开所要编辑的Config文件。(web.Config文件),选中Diagnostics节点,显示如下: