- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WCF第14章-管理WCF
XML Web Service开发 第14章-管理WCF 主要内容 跟踪/服务跟踪查看器 消息日志 服务配置编辑器 Windows性能计数器 概述 WCF提供的工具和Microsoft公司的一些Windows管理工具极好地集成到了一起,提供了异常调试和检修功能。 第13章简要提到了一些可以帮助检修和调试WCF服务的工具:跟踪tracing和消息日志message logging。 本章将深入讨论这两个工具。 跟踪——端对端跟踪1 程序开始执行后,跟踪(tracing)功能跟踪并记录了程序中发生的事件。 设置跟踪功能可以使其跟踪所有或指定的事件。 在分布式应用程序中,跟踪可以在终端之间执行,因而称为端对端跟踪。 跟踪——端对端跟踪2 跟踪构建于System.Diagnostics名称空间上。其中有两个主要类:Debug类和Trace类。 启用跟踪要做到以下两步: 必须创建并定义跟踪侦听器trace listener 必须把跟踪级别设置为除“关闭”之外的某一状态。 启用跟踪的两种方法 配置文件 代码 跟踪——端对端跟踪3 在配置文件中添加system.diagnostics部分可以启用跟踪。 system.diagnostics sources source name=“System.ServiceModel” switchValue=“All” listeners add type=“System.Diagnostics.XmlWriterTraceListener” Name=“tracelistener” initializeData=“c:\logs\traces.svclog”/ /listeners /source /sources /system.diagnostics 跟踪——服务跟踪查看器 启用跟踪并且开始收集信息后,下一步就是处理信息。 WCF提供的服务跟踪查看器就是查看这些信息最好的工具,该工具可以解释输出。 查看跟踪输出有四种不同的方式: 活动 项目 图形 消息 跟踪——筛选跟踪 可以使用包括下面方法在内的多种方法筛选跟踪: 筛选器工具栏 内置的筛选器选项 自定义筛选器 C:\ProgrameFiles\MicrosoftSDKs\Windows\V6.0A\bin 消息日志 使用消息日志可以保存信息供以后查看或检查。 这种方法提供了深入了解消息内容的唯一方法,有可能揭示出错误或是无效的消息内容或结构。 WCF没有默认运行消息日志,需要自己启用,步骤: 在System.ServiceModelMessageLogging跟踪源文件中添加一个跟踪。 必须在system.ServiceModel元素下添加messagelogging元素。 启用消息日志的方法 消息日志 为了更进一步地控制记录的消息,可以定义筛选器并对记录使用该筛选器,只有符合筛选条件的消息才会被记录。 使用筛选器的方式是将filters元素添加到messageLogging元素下面。 跟踪侦听器 前面代码中使用的是XmlWriterTraceListener侦听器。它是以无效XML文件的形式输出结果,意味着该输出为XML片段。 其他跟踪侦听器如下: DelimtedListTraceListener EventLogTraceListener TextWriteTraceListener 服务配置编辑器 服务配置编辑器是由WCF提供的工具,可用来查看和修改配置文件设置。 服务配置编辑器分为3个部分: Configuration Tasks Detail Configuration窗格 Configuration窗格显示了配置文件的各配置元素。有5个节点 Services节点:显示配置文件内定义的所有服务 Client节点:显示配置文件中定义的所有客户端端点 Binding节点:显示配置文件中定义的所有绑定 Diagnostics节点:显示当前配置文件里定义的配置后的诊断设置 Advanced节点:显示当前配置文件中定义的高级配置设置,该节点允许配置:端点行为、服务行为、扩展和宿主环境 Tasks窗格和Detail窗格 Tasks窗格提供了一些链接,这些链接可帮助基于在配置部分中选中的节点添加项。 Detail窗格:如果在Configuration窗格的树状结构节点中选择的某项,Detail窗格会显示该项的概要和配置信息。 性能计数器 性能技术器在启动后会帮助管理和检修性能问题和隐患。 WCF可以跟踪3种类型的性能计数器。以下类型值是有效的: Off:禁用性能计数器 All:启用各类性能计数器。ServiceModelSer
文档评论(0)