Sdílet prostřednictvím


Dialogové okno Konfigurovat funkce Diagnostické trasování a Protokolování zpráv

Dialogové okno Konfigurovat funkce Diagnostické trasování a Protokolování zpráv slouží ke konfiguraci úrovní trasování služeb WCF a WF a možností protokolování zpráv na úrovni serveru, webu nebo aplikace. Pomocí tohoto dialogového okna lze konfigurovat také starší funkci monitorování System.Diagnostics. Při konfiguraci funkce System.Diagnostics se vytvoří soubor svclog, který je využíván nástrojem SvcTraceViewer. To zajišťuje dodatečnou integraci s technologií Windows Server AppFabric a jejími funkcemi pro řešení potíží.

Úrovně trasování služeb WF a WCF jsou definovány s narůstajícím stupněm podrobností: Vypnuto, Kritická, Chyba, Upozornění, Informace a Podrobný výpis. Čím vyšší je stupeň podrobností, tím více informací je zapisováno do protokolu trasování, který může pomoci při zjišťování problému. Se zvyšováním stupně podrobností však dochází ke snižování výkonu.

Pole dialogového okna

Trasování

Pole

Popis

Úroveň trasování služby WCF

Vyberte úroveň trasování pro zprávy služby WCF. Při načtení je toto pole nastaveno na úroveň podrobností (switchValue), pokud je v tomto elementu rozpoznán zdroj source name="System.ServiceModel".

Úroveň trasování pracovních postupů

Vyberte úroveň trasování pracovních postupů. Při načtení je toto pole nastaveno na úroveň podrobností (switchValue), pokud je v tomto elementu rozpoznán zdroj source name="System.ServiceModel".

Název trasovacího souboru

Zadejte název souboru s protokolem trasování *.svclog, do kterého mají být uloženy trasovací informace. Toto pole přijme hodnotu atributu initializeData ze sdíleného naslouchacího procesu listener typu type System.Diagnostics.XmlWriterTraceListener. Při načtení je tato hodnota zakázána, dokud není možnost Úroveň trasování pracovních postupů nebo Úroveň trasování služby WCF nastavena na jinou hodnotu než Vypnuto. Jakmile je pro některou z těchto úrovní trasování zvolena jiná hodnota než Vypnuto, zpřístupní se pole Název trasovacího souboru a kliknutím na tlačítko Procházet vyvoláte standardní dialogové okno Otevřít systému Windows, ve kterém určíte název souboru s protokolem trasování.

Protokolování zpráv

Pole

Popis

Povolit

Určete, zda je povoleno protokolování zpráv diagnostiky systému. Toto pole je zaškrtnuto, pokud je v oddílu <system.diagnostics> rozpoznán zdroj source s názvem name System.ServiceModel.MessageLogging.

Protokolovat na úrovni přenosu

Toto pole přijme hodnotu z parametru logMessagesAtTransportLevel. Určuje, zda jsou zprávy trasovány na úrovni přenosu.

Protokolovat celou zprávu

Toto pole přijme hodnotu parametru logEntireMessage. Určuje, zda jsou protokolovány celé zprávy.

Protokolovat špatně vytvořené zprávy

Toto pole přijme hodnotu z parametru logMalformedMessages. Určuje, zda jsou protokolovány špatně vytvořené zprávy.

Název souboru

Zadejte název souboru protokolu *.svclog, do kterého mají být uloženy protokolovací informace. Toto pole přijme hodnotu atributu initializeData ze sdíleného naslouchacího procesu listener typu type System.Diagnostics.XmlWriterTraceListener. Při načtení je tato hodnota zakázána, dokud není zaškrtnuto políčko Povolit. Přitom se zpřístupní pole Název souboru a kliknutím na tlačítko Procházet vyvoláte standardní dialogové okno Otevřít systému Windows, ve kterém určíte název souboru s protokolem zpráv.

Související konfigurace

Pole v dialogovém okně Konfigurovat funkce Diagnostické trasování a Protokolování zpráv odpovídají následujícím elementům a atributům v konfiguračním souboru.

<system.diagnostics>
  <sources>
    <source name="System.ServiceModel"
            switchValue="Information, ActivityTracing"
            propagateActivity="true">
      <listeners>
        <add name="xml" />
      </listeners>
    </source>
    <source name="System.Activities"
            switchValue="Information, ActivityTracing">
      <listeners>
        <add name="xml" />
      </listeners>
    </source>
    <source name="System.ServiceModel.MessageLogging">
      <listeners>
        <add name="messages"
             type="System.Diagnostics.XmlWriterTraceListener"
             initializeData="c:\logs\messages.svclog" />
      </listeners>
    </source>
  </sources>
  <sharedListeners>
    <add name="xml"
         type="System.Diagnostics.XmlWriterTraceListener"
         initializeData="c:\log\Traces.svclog" />
  </sharedListeners>
</system.diagnostics>
<system.serviceModel>
  <diagnostics>
    <messageLogging 
         logEntireMessage="true" 
         logMalformedMessages="false"
         logMessagesAtServiceLevel="true" 
         logMessagesAtTransportLevel="false"
         maxMessagesToLog="3000"
         maxSizeOfMessageToLog="2000"/>
  </diagnostics>
</system.serviceModel>

Další informace o úrovních protokolování zpráv a příslušných hodnotách naleznete v tématu Doporučené nastavení trasování a protokolování zpráv.

  2011-12-05