メッセージ ログの構成

このトピックでは、AppFabric コマンドレットを使用して、アプリケーションまたはサービスのメッセージ ログを構成する方法について説明します。メッセージ ログの構成に使用できるコマンドレットは、Set-ASAppMessageLoggingGet-ASAppMessageLoggingEnable-ASAppMessageLogging、および Disable-ASAppMessageLogging です。

AppFabric コマンドレットを対話的に実行するには、AppFabric 用の Windows PowerShell コンソールを開き、適切なコマンドレットを入力し、Enter キーを押します。コマンドレットの実行の詳細については、「AppFabric コマンドレットの実行」を参照してください。

アプリケーションのメッセージ ログを設定するには

Windows PowerShell コンソールで Set-ASAppMessageLogging コマンドレットを実行し、アプリケーションのメッセージ ログ プロパティを変更します。

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] <String> [[-VirtualPath] <String>]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo>、または -Root

コマンドレットの操作スコープ

-FilePath <string>

必須です。ログが格納される場所を指定します。

-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 コマンドレットを実行し、アプリケーションのメッセージ ログ プロパティを 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] <String> [[-VirtualPath] <String>]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo>、または -Root

コマンドレットの操作スコープ

アプリケーションのメッセージ ログを有効にするには

Windows PowerShell コンソールで Enable-ASAppMessageLogging コマンドレットを実行し、指定したアプリケーションのメッセージ ログを有効にします。

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] <String> [[-VirtualPath] <String>]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo>、または -Root

コマンドレットの操作スコープ

-FilePath <string>

必須です。ログが格納される場所を指定します。

-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 コマンドレットを実行し、現在の診断セッションでのメッセージ ログを無効にします。

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] <String> [[-VirtualPath] <String>]、[-Uri] <Uri>、-ApplicationObject <ApplicationInfo>、または -Root

コマンドレットの操作スコープ

  2012-03-05