Configurare la registrazione dei messaggi

In questo argomento viene descritto come utilizzare i cmdlet di AppFabric per configurare la registrazione dei messaggi per un'applicazione o un servizio. I cmdlet utilizzabili per configurare la registrazione dei messaggi sono Set-ASAppMessageLogging, Get-ASAppMessageLogging, Enable-ASAppMessageLogging e Disable-ASAppMessageLogging.

Per eseguire in modo interattivo un cmdlet di AppFabric, aprire la console di Windows PowerShell per AppFabric, immettere il cmdlet appropriato, quindi premere INVIO. Per ulteriori informazioni sull'esecuzione dei cmdlet, vedere Esecuzione dei cmdlet di Windows Server AppFabric.

Per impostare la registrazione dei messaggi per un'applicazione

Nella console di Windows PowerShell, eseguire il cmdlet Set-ASAppMessageLogging per modificare le proprietà di registrazione dei messaggi per un'applicazione.

Opzioni di sintassi per Set-ASAppMessageLogging:

Sintassi 1

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

Sintassi 2

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

Sintassi 3

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

Sintassi 4

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

[-SiteName] <String> [[-VirtualPath] <String>]. [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> o -Root

Ambito operativo del cmdlet

-FilePath <string>

Obbligatorio. Dove devono essere archiviati i registri.

-LogEntireMessage

Facoltativo. Specifica il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@logEntireMessage]. Se è mancante, l'attributo non viene modificato.

-LogMalformedMessages

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@logMalformedMessages]. Se è mancante, l'attributo non viene modificato.

-LogMessagesAtServiceLevel

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtServiceLevel]. Se è mancante, l'attributo non viene modificato.

-LogMessagesAtTransportLevel

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtTransportLevel]. Se è mancante, l'attributo non viene modificato.

-MaxMessagesToLog Number

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@maxMessagesToLog]. Se è mancante, l'attributo non viene modificato.

-MaxSizeOfMessageToLog Number

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@maxSizeOfMessageToLog]. Se è mancante, l'attributo non viene modificato.

Per ottenere la registrazione dei messaggi da un'applicazione

Nella console di Windows PowerShell, eseguire il cmdlet Get-ASAppMessageLogging per ottenere le proprietà di registrazione dei messaggi per un'applicazione in un oggetto ApplicationMessageLoggingInfo.

Opzioni di sintassi per Get-ASAppMessageLogging:

Sintassi 1

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

Sintassi 2

Get-ASAppMessageLogging [-Uri] <Uri>

Sintassi 3

Get-ASAppMessageLogging -ApplicationObject <ApplicationInfo>

Sintassi 4

Get-ASAppMessageLogging -Root
Parametro Descrizione

[-SiteName] <String> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> o -Root

Ambito operativo del cmdlet

Per abilitare la registrazione dei messaggi per un'applicazione

Nella console di Windows PowerShell, eseguire il cmdlet Enable-ASAppMessageLogging per abilitare le proprietà di registrazione dei messaggi per un'applicazione specifica.

Opzioni di sintassi per Enable-ASAppMessageLogging:

Sintassi 1

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

Sintassi 2

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

Sintassi 3

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

Sintassi 4

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

[-SiteName] <String> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> o -Root

Ambito operativo del cmdlet

-FilePath <string>

Obbligatorio. Dove devono essere archiviati i registri.

-LogEntireMessage

Facoltativo. Specifica il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@logEntireMessage]. Se è mancante, l'attributo non viene modificato.

-LogMalformedMessages

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@logMalformedMessages]. Se è mancante, l'attributo non viene modificato.

-LogMessagesAtServiceLevel

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtServiceLevel]. Se è mancante, l'attributo non viene modificato.

-LogMessagesAtTransportLevel

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtTransportLevel]. Se è mancante, l'attributo non viene modificato.

-MaxMessagesToLog Number

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@maxMessagesToLog]. Se è mancante, l'attributo non viene modificato.

-MaxSizeOfMessageToLog Number

Facoltativo. Consente di specificare il valore dell'attributo /configuration/system.serviceModel/diagnostics/messageLogging[@maxSizeOfMessageToLog]. Se è mancante, l'attributo non viene modificato.

Per disabilitare la registrazione dei messaggi per un'applicazione

Nella console di Windows PowerShell, eseguire il cmdlet Disable-ASAppMessageLogging per disattivare la registrazione dei messaggi nel contesto della sessione di diagnostica corrente.

Opzioni di sintassi per Disable-ASAppMessageLogging:

Sintassi 1

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

Sintassi 2

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

Sintassi 3

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

Sintassi 4

Disable-ASAppMessageLogging [-Confirm] -Root
Parametro Descrizione

[-SiteName] <String> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> o -Root

Ambito operativo del cmdlet

  2011-12-05