前言
随着WCF越来越多地被应用到实际系统中,其优势也越来越多地被大家所接受。但是WCF作为一种典型的分布式应用,也具有分布式应用固有的弊病,那就是开发和维护相对比较复杂。特别是在错误排查方面,比非分布式程序要复杂很多。那么怎么样才能更有效地排查WCF中发生的错误呢?这就不得不提到WCF的Trace Log功能。本文将在以IIS 6.0作为Host的WCF服务为实例谈谈Trace Log的应用。
在开始之前,先一起来认识两个朋友:SvcConfigEditor 和 SvcTraceViewer。
【SvcConfigEditor】:微软提供的用来辅助编辑WCF配置文件的工具。(当然也可以直接编辑Config文件,但是用工具方便一些。)
【SvcTraceViewer】:微软提供的用来查看WCF的Trace Log的工具。
它们两个的路径都是 C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin。
配置Config文件以启用Trace Log
启动SvcConfigEditor.exe,能看到如下界面:
通过File —> Open —> Config File打开所要编辑的Config文件。(web.Config文件),选中Diagnostics节点,显示如下:
时间: 2024-12-18 02:44:50