設定訊息記錄功能
此主題說明如何使用 AppFabric Cmdlet 來設定應用程式或服務的訊息記錄功能。您可以用來設定訊息記錄功能的 Cmdlet 包括 Set-ASAppMessageLogging、Get-ASAppMessageLogging、Enable-ASAppMessageLogging 與 Disable-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