配置追踪
本主题介绍如何使用 AppFabric cmdlet 配置应用程序或服务的跟踪。可用于配置跟踪的 cmdlet 包括 Get-ASAppAnalyticTracing、Set-ASAppAnalyticTracing、Clear-ASAppAnalyticTracing、Disable-ASAppDebugTracing、Enable-ASAppDebugTracing、Set-ASAppDebugTracing 和 Get-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