如何:使用 Web 服务启用和配置对 Team Foundation Server 组件的跟踪

可以使用内置的 Web 服务来启用对 Team Foundation Server 应用程序的跟踪。这样可以收集进程的状态信息,而无需回收应用程序池。您可以在检测到问题后开始收集信息。本主题说明如何启用对单个 Team Foundation Server 应用程序的跟踪。有关跟踪的一般信息,请参见 跟踪应用程序和在应用程序中插入检测点

使用 Web 服务只能启用或禁用全部内置跟踪开关。若要启用或禁用单个跟踪开关,必须手动修改 Team Foundation Server web.config 文件,如如何:更改 Team Foundation Server 组件的 Web.Config 设置中所述。

备注

如果使用此方法启用跟踪,则在应用程序池重新启动之后,跟踪设置不会保留。若要保留对跟踪状态的更改,必须更改 web.config 文件,详见 如何:更改 Team Foundation Server 组件的 Web.Config 设置 中的介绍。

启用对 Team Foundation Server 应用程序的跟踪

  • 在 Internet Explorer 中定位到下面的 URL:

    http://<tfs 服务器>:<port>/<Web 服务>/tftrace.aspx?[traceWriter=<true|false>][&][All=<traceLevel>]

    在上面的语法中,<tfs 服务器> 表示 Team Foundation Server 的名称。<Port> 表示端口,通常是 8080。<Web 服务> 表示要对其启用跟踪的 Team Foundation Server 应用程序的名称。traceWriterAll 参数是可选的。有关 <Web 服务> 和 <跟踪级别> 参数的示例和有效值,请参见下文。

    <Web 服务> 的有效值为 BuildservicesVersionControlWarehouseWorkItemTrackingAll 参数的有效值为 NoneErrorsWarningsInformationVerbose

    此示例将所有 VersionControl 跟踪开关设置为 Verbose,但不影响 traceWriter 的值:

    http://<tfs 服务器>:8080/VersionControl/tftrace.aspx?All=Verbose

    此示例将所有 Warehouse 跟踪开关设置为 Error,并将 traceWriter 的值设置为 true

    http://<tfs 服务器>:8080/Warehouse/tftrace.aspx?traceWriter=true&All=Error

    备注

    当启用或更改跟踪级别时,您将看到一个空白网页。

安全

若要执行此过程,您必须是 Team Foundation 应用层服务器上“Administrators”组的成员。有关更多信息,请参见 Team Foundation Server 权限

请参见

任务

如何:更改 Team Foundation Server 组件的跟踪输出目录
如何:更改 Team Foundation Server 组件的 Web.Config 设置

其他资源

启用对 Team Foundation Server 组件的跟踪