Freigeben über


Konfigurieren der Nachrichtenprotokollierung

In diesem Thema wird beschrieben, wie AppFabric-Cmdlets zum Konfigurieren der Nachrichtenprotokollierung für eine Webanwendung oder einen Dienst verwendet werden können. Die Cmdlets, die Sie zum Konfigurieren der Nachrichtenprotokollierung verwenden können, sind Set-ASAppMessageLogging, Get-ASAppMessageLogging, Enable-ASAppMessageLogging und Disable-ASAppMessageLogging.

Wenn Sie ein AppFabric-Cmdlet interaktiv ausführen möchten, öffnen Sie die Windows PowerShell-Konsole für AppFabric, geben das entsprechende Cmdlet ein und drücken dann die EINGABETASTE. Weitere Informationen zum Ausführen von Cmdlets finden Sie unter Ausführen von AppFabric-Cmdlets.

Festlegen der Nachrichtenprotokollierung für eine Webanwendung

Führen Sie in der Windows PowerShell-Konsole das Cmdlet Set-ASAppMessageLogging aus, um die Nachrichtenprotokollierungseigenschaften einer Anwendung zu ändern.

Syntaxoptionen für Set-ASAppMessageLogging:

Syntax 1

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

Syntax 2

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

Syntax 3

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

Syntax 4

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

[-SiteName] <Zeichenfolge> [[-VirtualPath] <Zeichenfolge>]. [-Uri] <Uri>, -ApplicationObject <ApplicationInfo> oder -Root

Betriebsbereich des Cmdlets

-FilePath <Zeichenfolge<

Erforderlich. Der Speicherort der Protokolle.

-LogEntireMessage

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@logEntireMessage] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-LogMalformedMessages

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@logMalformedMessages] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-LogMessagesAtServiceLevel

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtServiceLevel] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-LogMessagesAtTransportLevel

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtTransportLevel] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-MaxMessagesToLog Number

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@maxMessagesToLog] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-MaxSizeOfMessageToLog Number

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@maxSizeOfMessageToLog] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

Abrufen der Nachrichtenprotokollierung einer Webanwendung

Führen Sie in der Windows PowerShell-Konsole das Cmdlet Get-ASAppMessageLogging aus, um die Nachrichtenprotokollierungseigenschaften einer Anwendung in ein ApplicationMessageLoggingInfo-Objekt abzurufen.

Syntaxoptionen für Get-ASAppMessageLogging:

Syntax 1

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

Syntax 2

Get-ASAppMessageLogging [-Uri] <Uri>

Syntax 3

Get-ASAppMessageLogging -ApplicationObject <ApplicationInfo>

Syntax 4

Get-ASAppMessageLogging -Root
Parameter Beschreibung

[-SiteName] <Zeichenfolge> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <AnwendungsInfo> oder -Root

Betriebsbereich des Cmdlets

Aktivieren der Nachrichtenprotokollierung für eine Webanwendung

Führen Sie in der Windows PowerShell-Konsole das Cmdlet Enable-ASAppMessageLogging aus, um die Nachrichtenprotokollierung für eine Anwendung zu aktivieren.

Syntaxoptionen für Enable-ASAppMessageLogging:

Syntax 1

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

Syntax 2

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

Syntax 3

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

Syntax 4

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

[-SiteName] <Zeichenfolge> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <AnwendungsInfo> oder -Root

Betriebsbereich des Cmdlets

-FilePath <Zeichenfolge<

Erforderlich. Der Speicherort der Protokolle.

-LogEntireMessage

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@logEntireMessage] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-LogMalformedMessages

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@logMalformedMessages] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-LogMessagesAtServiceLevel

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtServiceLevel] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-LogMessagesAtTransportLevel

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtTransportLevel] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-MaxMessagesToLog Number

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@maxMessagesToLog] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

-MaxSizeOfMessageToLog Number

Optional. Gibt den Wert des Attributs /configuration/system.serviceModel/diagnostics/messageLogging[@maxSizeOfMessageToLog] an. Wenn diese Parameter fehlt, wird das Attribut nicht geändert.

Deaktivieren der Nachrichtenprotokollierung für eine Webanwendung

Führen Sie in der Windows PowerShell-Konsole das Cmdlet Disable-ASAppMessageLogging aus, um die Nachrichtenprotokollierung im Kontext der aktuellen Diagnosesitzung zu deaktivieren.

Syntaxoptionen für Disable-ASAppMessageLogging:

Syntax 1

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

Syntax 2

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

Syntax 3

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

Syntax 4

Disable-ASAppMessageLogging [-Confirm] -Root
Parameter Beschreibung

[-SiteName] <Zeichenfolge> [[-VirtualPath] <String>], [-Uri] <Uri>, -ApplicationObject <AnwendungsInfo> oder -Root

Betriebsbereich des Cmdlets

  2012-03-05