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

更新:2007 年 11 月

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

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

说明:

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

必需的权限

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

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

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

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

    说明:

    即使您是以管理凭据登录的,也必须以管理员身份启动 Internet Explorer,才能在运行 Windows Server 2008 或 Windows Vista 的计算机上执行此功能。若要以管理员身份启动 Internet Explorer,请单击“开始”,单击“所有程序”,右击“Internet Explorer”,再单击“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站

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

    <Web 服务> 的有效值为 Build、services、VersionControl、Warehouse 和 WorkItemTracking。All 参数的有效值为 None、Errors、Warnings、Information 和 Verbose。

    此示例将所有 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 Server 组件的跟踪输出目录

如何:更改 Team Foundation Server 组件的配置设置

其他资源

启用对 Team Foundation Server 组件的跟踪