Sdílet prostřednictvím


Konfigurace protokolování zpráv

Toto téma popisuje způsob použití rutin technologie AppFabric ke konfiguraci protokolování zpráv pro aplikaci nebo službu. Rutiny, pomocí kterých je možné konfigurovat protokolování zpráv, jsou tyto: Set-ASAppMessageLogging, Get-ASAppMessageLogging, Enable-ASAppMessageLogging a Disable-ASAppMessageLogging.

Chcete-li interaktivně spustit rutinu technologie AppFabric, otevřete konzolu prostředí Windows PowerShell pro technologii AppFabric, zadejte příslušnou rutinu a stiskněte klávesu ENTER. Další informace o spouštění rutin naleznete v tématu Spouštění rutin technologie Windows Server AppFabric.

Nastavení protokolování zpráv pro aplikaci

Chcete-li změnit vlastnosti protokolování zpráv pro aplikaci, spusťte v konzole prostředí Windows PowerShell rutinu Set-ASAppMessageLogging.

Možnosti syntaxe u rutiny Set-ASAppMessageLogging:

Syntaxe 1

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

Syntaxe 2

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

Syntaxe 3

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

Syntaxe 4

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

[-SiteName] <Řetězec> [[-VirtualPath] <Řetězec>]. [-Uri] <Identifikátor_URI>, -ApplicationObject <Informace_o_aplikaci> nebo -Root

Operační obor rutiny

-FilePath <řetězec>

Povinný parametr. Umístění, ve kterém mají být uloženy protokoly.

-LogEntireMessage

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@logEntireMessage]. Pokud chybí, atribut nebude změněn.

-LogMalformedMessages

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@logMalformedMessages]. Pokud chybí, atribut nebude změněn.

-LogMessagesAtServiceLevel

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtServiceLevel]. Pokud chybí, atribut nebude změněn.

-LogMessagesAtTransportLevel

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtTransportLevel]. Pokud chybí, atribut nebude změněn.

-MaxMessagesToLog počet

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@maxMessagesToLog]. Pokud chybí, atribut nebude změněn.

-MaxSizeOfMessageToLog počet

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@maxSizeOfMessageToLog]. Pokud chybí, atribut nebude změněn.

Získání protokolování zpráv z aplikace

Chcete-li získat vlastnosti protokolování zpráv pro aplikaci do objektu ApplicationMessageLoggingInfo, spusťte v konzole prostředí Windows PowerShell rutinu Get-ASAppMessageLogging.

Možnosti syntaxe u rutiny Get-ASAppMessageLogging:

Syntaxe 1

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

Syntaxe 2

Get-ASAppMessageLogging [-Uri] <Uri>

Syntaxe 3

Get-ASAppMessageLogging -ApplicationObject <ApplicationInfo>

Syntaxe 4

Get-ASAppMessageLogging -Root
Parametr Popis

[-SiteName] <Řetězec> [[-VirtualPath] <Řetězec>], [-Uri] <Identifikátor_URI>, -ApplicationObject <Informace_o_aplikaci> nebo -Root

Operační obor rutiny

Povolení protokolování zpráv pro aplikaci

Chcete-li povolit protokolování zpráv pro určitou aplikaci, spusťte v konzole prostředí Windows PowerShell rutinu Enable-ASAppMessageLogging.

Možnosti syntaxe u rutiny Enable-ASAppMessageLogging:

Syntaxe 1

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

Syntaxe 2

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

Syntaxe 3

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

Syntaxe 4

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

[-SiteName] <Řetězec> [[-VirtualPath] <Řetězec>], [-Uri] <Identifikátor_URI>, -ApplicationObject <Informace_o_aplikaci> nebo -Root

Operační obor rutiny

-FilePath <řetězec>

Povinný parametr. Umístění, ve kterém mají být uloženy protokoly.

-LogEntireMessage

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@logEntireMessage]. Pokud chybí, atribut nebude změněn.

-LogMalformedMessages

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@logMalformedMessages]. Pokud chybí, atribut nebude změněn.

-LogMessagesAtServiceLevel

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtServiceLevel]. Pokud chybí, atribut nebude změněn.

-LogMessagesAtTransportLevel

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@logMessagesAtTransportLevel]. Pokud chybí, atribut nebude změněn.

-MaxMessagesToLog počet

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@maxMessagesToLog]. Pokud chybí, atribut nebude změněn.

-MaxSizeOfMessageToLog počet

Nepovinný parametr. Určuje hodnotu atributu /configuration/system.serviceModel/diagnostics/messageLogging[@maxSizeOfMessageToLog]. Pokud chybí, atribut nebude změněn.

Zakázání protokolování zpráv pro aplikaci

Chcete-li zakázat protokolování zpráv v kontextu aktuální diagnostické relace, spusťte v konzole prostředí Windows PowerShell rutinu Disable-ASAppMessageLogging.

Možnosti syntaxe rutiny Disable-ASAppMessageLogging:

Syntaxe 1

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

Syntaxe 2

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

Syntaxe 3

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

Syntaxe 4

Disable-ASAppMessageLogging [-Confirm] -Root
Parametr Popis

[-SiteName] <Řetězec> [[-VirtualPath] <Řetězec>], [-Uri] <Identifikátor_URI>, -ApplicationObject <Informace_o_aplikaci> nebo -Root

Operační obor rutiny

  2011-12-05