分享方式:


設定訊息記錄功能

此主題說明如何使用 AppFabric Cmdlet 來設定應用程式或服務的訊息記錄功能。您可以用來設定訊息記錄功能的 Cmdlet 包括 Set-ASAppMessageLoggingGet-ASAppMessageLoggingEnable-ASAppMessageLoggingDisable-ASAppMessageLogging

若要以互動方式執行 AppFabric Cmdlet,請開啟 AppFabric 的 Windows PowerShell 主控台,輸入適當的 Cmdlet,然後按下 ENTER。如需有關執行 Cmdlet 的詳細資訊,請參閱執行 AppFabric Cmdlet

設定應用程式的訊息記錄功能

在 Windows PowerShell 主控台中,執行 Set-ASAppMessageLogging Cmdlet 以變更應用程式的訊息記錄屬性。

Set-ASAppMessageLogging 的語法選項:

語法 1

Set-ASAppMessageLogging [SiteName] <String> [[-VirtualPath] <String>] [-FilePath <string>] [-LogEntireMessage] [-LogMalformedMessages] [-LogMessagesAtServiceLevel] [-LogMessagesAtTransportLevel] [-MaxMessagesToLog Number] [-MaxSizeOfMessageToLog Number]

語法 2

Set-ASAppMessageLogging [-Uri] <Uri> [-FilePath <string>] [-LogEntireMessage] [-LogMalformedMessages] [-LogMessagesAtServiceLevel] [-LogMessagesAtTransportLevel] [-MaxMessagesToLog Number] [-MaxSizeOfMessageToLog Number]

語法 3

Set-ASAppMessageLogging -ApplicationObject <ApplicationInfo> -FilePath <string>] [-LogEntireMessage] [-LogMalformedMessages] [-LogMessagesAtServiceLevel] [-LogMessagesAtTransportLevel] [-MaxMessagesToLog Number] [-MaxSizeOfMessageToLog Number]

語法 4

Set-ASAppMessageLogging -Root [-FilePath <string>] [-LogEntireMessage] [-LogMalformedMessages] [-LogMessagesAtServiceLevel] [-LogMessagesAtTransportLevel] [-MaxMessagesToLog Number] [-MaxSizeOfMessageToLog Number]
參數 描述

[-SiteName] <字串> [[-VirtualPath] <字串>].[-Uri] <Uri>, -ApplicationObject <應用程式資訊> 或 -Root

Cmdlet 的操作範圍

-FilePath <字串>

必要。記錄檔的儲存位置。

-LogEntireMessage

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@logEntireMessage] 屬性的值。若未指定,則不會變更屬性。

-LogMalformedMessages

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@logMalformedMessages] 屬性的值。若未指定,則不會變更屬性。

-LogMessagesAtServiceLevel

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtServiceLevel] 屬性的值。若未指定,則不會變更屬性。

-LogMessagesAtTransportLevel

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtTransportLevel] 屬性的值。若未指定,則不會變更屬性。

-MaxMessagesToLog Number

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@maxMessagesToLog] 屬性的值。若未指定,則不會變更屬性。

-MaxSizeOfMessageToLog Number

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@maxSizeOfMessageToLog] 屬性的值。若未指定,則不會變更屬性。

從應用程式取得訊息記錄

在 Windows PowerShell 主控台中,執行 Get-ASAppMessageLogging Cmdlet 以取得應用程式的訊息記錄屬性,並放入 ApplicationMessageLoggingInfo 物件。

Get-ASAppMessageLogging 的語法選項:

語法 1

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

語法 2

Get-ASAppMessageLogging [-Uri] <Uri>

語法 3

Get-ASAppMessageLogging -ApplicationObject <ApplicationInfo>

語法 4

Get-ASAppMessageLogging -Root
參數 描述

[-SiteName] <字串> [[-VirtualPath] <字串>], [-Uri] <Uri>, -ApplicationObject <應用程式資訊> 或 -Root

Cmdlet 的操作範圍

啟用應用程式的訊息記錄功能

在 Windows PowerShell 主控台中,執行 Enable-ASAppMessageLogging Cmdlet 以啟用指定之應用程式的記錄訊息功能。

Enable-ASAppMessageLogging 的語法選項:

語法 1

Enable-ASAppMessageLogging [-SiteName] <String> [[-VirtualPath] <String>] [-FilePath <string>] [-LogEntireMessage] [-LogMalformedMessages] [-LogMessagesAtServiceLevel] [-LogMessagesAtTransportLevel] [-MaxMessagesToLog Number] [-MaxSizeOfMessageToLog Number]

語法 2

Enable-ASAppMessageLogging [-Uri] <Uri> [-FilePath <string>] [-LogEntireMessage] [-LogMalformedMessages] [-LogMessagesAtServiceLevel] [-LogMessagesAtTransportLevel] [-MaxMessagesToLog Number] [-MaxSizeOfMessageToLog Number]

語法 3

Enable-ASAppMessageLogging -ApplicationObject <ApplicationInfo> [-FilePath <string>] [-LogEntireMessage] [-LogMalformedMessages] [-LogMessagesAtServiceLevel] [-LogMessagesAtTransportLevel] [-MaxMessagesToLog Number] [-MaxSizeOfMessageToLog Number]

語法 4

Enable-ASAppMessageLogging -Root [-FilePath <string>] [-LogEntireMessage] [-LogMalformedMessages] [-LogMessagesAtServiceLevel] [-LogMessagesAtTransportLevel] [-MaxMessagesToLog Number] [-MaxSizeOfMessageToLog Number]
參數 描述

[-SiteName] <字串> [[-VirtualPath] <字串>], [-Uri] <Uri>, -ApplicationObject <應用程式資訊> 或 -Root

Cmdlet 的操作範圍

-FilePath <字串>

必要。記錄檔的儲存位置。

-LogEntireMessage

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@logEntireMessage] 屬性的值。若未指定,則不會變更屬性。

-LogMalformedMessages

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@logMalformedMessages] 屬性的值。若未指定,則不會變更屬性。

-LogMessagesAtServiceLevel

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtServiceLevel] 屬性的值。若未指定,則不會變更屬性。

-LogMessagesAtTransportLevel

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtTransportLevel] 屬性的值。若未指定,則不會變更屬性。

-MaxMessagesToLog Number

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@maxMessagesToLog] 屬性的值。若未指定,則不會變更屬性。

-MaxSizeOfMessageToLog Number

可省略。指定 /configuration/system.serviceModel/diagnostics/messageLogging[@maxSizeOfMessageToLog] 屬性的值。若未指定,則不會變更屬性。

停用應用程式的訊息記錄功能

在 Windows PowerShell 主控台中,執行 Disable-ASAppMessageLogging Cmdlet,在目前的診斷工作階段環境中,停用記錄訊息的功能。

Disable-ASAppMessageLogging 的語法選項:

語法 1

Disable-ASAppMessageLogging [-SiteName] <String> [[-VirtualPath] <String>] [-Confirm]

語法 2

Disable-ASAppMessageLogging [-Uri] <Uri> [-Confirm]

語法 3

Disable-ASAppMessageLogging -ApplicationObject <ApplicationInfo> [-Confirm]

語法 4

Disable-ASAppMessageLogging [-Confirm] -Root
參數 描述

[-SiteName] <字串> [[-VirtualPath] <字串>], [-Uri] <Uri>, -ApplicationObject <應用程式資訊> 或 -Root

Cmdlet 的操作範圍

  2012-03-05