메시지 로깅 구성

이 항목에서는 AppFabric cmdlet을 사용하여 응용 프로그램이나 서비스에 메시지 로깅을 구성하는 방법에 대해 설명합니다. 메시지 로깅 구성에 사용할 수 있는 cmdlet은 Set-ASAppMessageLogging, Get-ASAppMessageLogging, Enable-ASAppMessageLoggingDisable-ASAppMessageLogging입니다.

AppFabric cmdlet을 대화식으로 실행하려면 AppFabric용 Windows PowerShell 콘솔을 열고 해당 cmdlet을 입력한 다음 Enter 키를 누릅니다. cmdlet 실행에 대한 자세한 내용은 Windows Server 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] <String> [[-VirtualPath] <String>]. [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> 또는 -Root

cmdlet 작동 범위

-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 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] <String> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> 또는 -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] <String> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> 또는 -Root

cmdlet 작동 범위

-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 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] <String> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> 또는 -Root

cmdlet 작동 범위

  2011-12-05