配置追踪

本主题介绍如何使用 AppFabric cmdlet 配置应用程序或服务的跟踪。可用于配置跟踪的 cmdlet 包括 Get-ASAppAnalyticTracingSet-ASAppAnalyticTracingClear-ASAppAnalyticTracingDisable-ASAppDebugTracingEnable-ASAppDebugTracingSet-ASAppDebugTracingGet-ASAppDebugTracing

要以交互方式执行 AppFabric cmdlet,请打开 AppFabric 的 Windows PowerShell 控制台,输入相应的 cmdlet,然后按 Enter。有关执行 cmdlet 的详细信息,请参阅运行 Windows Server AppFabric Cmdlet

获取应用程序的分析跟踪信息

在 Windows PowerShell 控制台中,执行 Get-ASAppAnalyticTracing cmdlet,以获取 DebugTracingInfo 类中指定作用域的 Web 应用程序的分析跟踪信息。

Get-ASAppAnalyticTracing 的语法选项:

语法 1

Get-ASAppAnalyticTracing [-SiteName] <String> [[-VirtualPath] <String>]

语法 2

Get-ASAppAnalyticTracing [-Uri] <Uri>

语法 3

Get-ASAppAnalyticTracing -ApplicationObject <ApplicationInfo>

语法 4

Get-ASAppAnalyticTracing -Root
参数 描述

[-SiteName] <String> [[-VirtualPath]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

设置应用程序的分析跟踪

在 Windows PowerShell 控制台中,执行 Set-ASAppAnalyticTracing cmdlet,以设置指定作用域中 Web 应用程序的分析跟踪配置。

Set-ASAppAnalyticTracing 的语法选项:

语法 1

Set-ASAppAnalyticTracing [-SiteName] <String> [[-VirtualPath] <String>] [-MessageFlowTracing <Boolean>] [-PropagateActivity <Boolean>] [-ProviderId <Guid>]

语法 2

Set-ASAppAnalyticTracing [-Uri] <Uri> [-MessageFlowTracing <Boolean>] [-PropagateActivity <Boolean>] [-ProviderId <Guid>]

语法 3

Set-ASAppAnalyticTracing -ApplicationObject <ApplicationInfo> [-MessageFlowTracing <Boolean>] [-PropagateActivity <Boolean>] [-ProviderId <Guid>] [Set-ASAppAnalyticTracing [-MessageFlowTracing <Boolean>] [-PropagateActivity <Boolean>] [-ProviderId <Guid>] 

语法 4

Set-ASAppAnalyticTracing [-MessageFlowTracing <Boolean>] [-PropagateActivity <Boolean>] [-ProviderId <Guid>] -Root
参数 描述

[-SiteName] <String> [[-VirtualPath]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

-MessageFlowTracing <Boolean>

用于启用消息流跟踪的布尔值

-PropagateActivity <Boolean>

用于启用活动在调用间传播的布尔值

-ProviderId <Guid>

已配置的跟踪提供程序的 GUID

禁用应用程序的分析跟踪

在 Windows PowerShell 控制台中,执行 Clear-ASAppAnalyticTracing cmdlet,以禁用指定作用域中 Web 应用程序的分析跟踪配置。

Clear-ASAppAnalyticTracing 的语法选项:

语法 1

Clear-ASAppAnalyticTracing [-SiteName] <String> [[-VirtualPath] <String>] [-Confirm] [-WhatIf] [<CommonParameters>]

语法 2

Clear-ASAppAnalyticTracing [-Uri] <Uri> [-Confirm] [-WhatIf] [<CommonParameters>]

语法 3

Clear-ASAppAnalyticTracing -ApplicationObject <ApplicationInfo> [-Confirm] [-WhatIf] [<CommonParameters>]

语法 4

Clear-ASAppAnalyticTracing [-Confirm] [-Root] [-WhatIf] [<CommonParameters>]
参数 描述

[-SiteName] <String> [[-VirtualPath]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

启用应用程序的调试跟踪

在 Windows PowerShell 控制台中,执行 Enable-ASAppDebugTracing cmdlet,以开始收集大容量诊断跟踪信息。

Enable -ASAppDebugTracing 的语法选项:

语法 1

Enable-ASAppDebugTracing [-SiteName] <String> [[-VirtualPath] <String>] [-FilePath] <String> [-ActivitiesLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] [-ServiceModelLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] 

语法 2

Enable-ASAppDebugTracing [-Uri] <Uri> [-FilePath] <String> [-ActivitiesLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] [-ServiceModelLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}]

语法 3

Enable-ASAppDebugTracing [-FilePath] <String> -ApplicationObject <ApplicationInfo> [-ActivitiesLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] [-ServiceModelLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}]

语法 4

Enable-ASAppDebugTracing [-FilePath] <String> [-ActivitiesLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] -Root [-ServiceModelLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] 
参数 描述

[-SiteName] <String> [[-VirtualPath] <String>]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

-FilePath <String>

必需。日志应存储的位置。

-ActivitiesLevel

可选。{<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}。System.Activities 源将在其上记录的级别。

[-ServiceModelLevel]

可选。{<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}。System.ServiceModel 源将在其上记录的级别。

禁用应用程序的调试跟踪

在 Windows PowerShell 控制台中,执行 Disable-ASAppDebugTracing cmdlet,以停止收集诊断跟踪信息。

Disable-ASAppDebugTracing 的语法选项:

语法 1

Disable-ASAppDebugTracing [-SiteName] <String> [[-VirtualPath] <String>]

语法 2

Disable-ASAppDebugTracing [-Uri] <Uri>

语法 3

Disable-ASAppDebugTracing -ApplicationObject <ApplicationInfo>

语法 4

Disable-ASAppDebugTracing -Root
参数 描述

[-SiteName] <String> [[-VirtualPath] <String>、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

设置应用程序的调试跟踪

在 Windows PowerShell 控制台中,执行 Set-ASAppDebugTracing cmdlet,以更改 Enable-ASAppDebugTracing 启用的调试跟踪的参数。

Set-ASAppDebugTracing 的语法选项:

语法 1

Set-ASAppDebugTracing [-SiteName] <String> [[-VirtualPath] <String>] [-ActivitiesLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] [-FilePath <String>] [-ServiceModelLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}]

语法 2

Set-ASAppDebugTracing [-Uri] <Uri> [-ActivitiesLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] [-FilePath <String>] [-ServiceModelLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}]

语法 3

Set-ASAppDebugTracing -ApplicationObject <ApplicationInfo> [-ActivitiesLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] [-FilePath <String>] [-ServiceModelLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}]

语法 4

Set-ASAppDebugTracing [-ActivitiesLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}] [-FilePath <String>] -Root [-ServiceModelLevel {<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}]
参数 描述

[-SiteName] <String> [[-VirtualPath]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

-FilePath <String>

可选。日志应存储的位置。

-ActivitiesLevel

可选。{<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}。System.Activities 源将在其上记录的级别。

[-ServiceModelLevel]

可选。{<Critical> | <Error> | <Information> | <Off> | <Verbose> | <Warning>}。System.ServiceModel 源将在其上记录的级别。

获取应用程序的调试跟踪信息

在 Windows PowerShell 控制台中,执行 Get-ASAppDebugTracing cmdlet,以检索 DebugTracingInfo 类中的当前调试跟踪设置。

Get-ASAppDebugTracing 的语法选项:

语法 1

Get-ASAppDebugTracing [-SiteName] <String> [[-VirtualPath] <String>]

语法 2

Get-ASAppDebugTracing [-Uri] <Uri> 

语法 3

Get-ASAppDebugTracing -ApplicationObject <ApplicationInfo>

语法 4

Get-ASAppDebugTracing -Root
参数 描述

[-SiteName] <String> [[-VirtualPath]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo> 或 -Root

cmdlet 的操作作用域

  2011-12-05