Sdílet prostřednictvím


Postupy: Konfigurace trasování sítě

Konfigurační soubor aplikace nebo počítače obsahuje nastavení, která určují formát a obsah trasování sítě. Před provedením tohoto postupu zkontrolujte, zda je povoleno trasování. Další informace naleznete v tématu Povolení trasování sítě.

Konfigurační soubor počítače machine.config je uložený ve složce %windir%\Microsoft.NET\Framework . Ve složkách v adresáři %windir%\Microsoft.NET\Framework je samostatný soubor machine.config pro každou verzi rozhraní .NET Framework nainstalovanou v počítači, například:

  • C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
  • C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config

Tato nastavení lze provést také v konfiguračním souboru aplikace, který má vyšší prioritu než konfigurační soubor počítače.

Konfigurace trasování sítě

Pokud chcete nakonfigurovat trasování sítě, přidejte do příslušného konfiguračního souboru následující řádky. Hodnoty a možnosti těchto nastavení jsou popsány v níže uvedených tabulkách.

<configuration>
  <system.diagnostics>
    <sources>
      <source name="System.Net" tracemode="includehex" maxdatasize="1024">
        <listeners>
          <add name="System.Net"/>
        </listeners>
      </source>
      <source name="System.Net.Cache">
        <listeners>
          <add name="System.Net"/>
        </listeners>
      </source>
      <source name="System.Net.Http">
        <listeners>
          <add name="System.Net"/>
        </listeners>
      </source>
      <source name="System.Net.Sockets">
        <listeners>
          <add name="System.Net"/>
        </listeners>
      </source>
      <source name="System.Net.WebSockets">
        <listeners>
          <add name="System.Net"/>
        </listeners>
      </source>
   </sources>
    <switches>
      <add name="System.Net" value="Verbose"/>
      <add name="System.Net.Cache" value="Verbose"/>
      <add name="System.Net.Http" value="Verbose"/>
      <add name="System.Net.Sockets" value="Verbose"/>
      <add name="System.Net.WebSockets" value="Verbose"/>
    </switches>
    <sharedListeners>
      <add name="System.Net"
        type="System.Diagnostics.TextWriterTraceListener"
        initializeData="network.log"
        traceOutputOptions="ProcessId, DateTime"
      />
    </sharedListeners>
    <trace autoflush="true"/>
  </system.diagnostics>
</configuration>

Trasování výstupu z metod

Když do <switches> bloku přidáte název, výstup trasování obsahuje informace z některých metod souvisejících s názvem. Výstup popisuje následující tabulka:

Název Výstup z
System.Net.Sockets Některé veřejné metody Socket, TcpListener, TcpClienta Dns třídy.
System.Net Některé veřejné metody HttpWebRequest, , HttpWebResponseFtpWebRequest, a třídy, FtpWebResponse a ladění SSL informace (neplatné certifikáty, chybějící seznam vystavitelů a chyby klientského certifikátu).
System.Net.HttpListener Některé veřejné metody HttpListener, HttpListenerRequesta HttpListenerResponse třídy.
System.Net.Cache Některé soukromé a interní metody v System.Net.Cache.
System.Net.Http Některé veřejné metody HttpClient, , DelegatingHandlerHttpClientHandler, HttpMessageHandlerMessageProcessingHandlera WebRequestHandler třídy.
System.Net.WebSockets.WebSocket Některé veřejné metody ClientWebSocket a WebSocket třídy.

Trasování výstupních atributů

Atributy uvedené v následující tabulce konfigurují výstup trasování:

Attribute name Hodnota atributu
value Povinný String atribut. Nastavuje úroveň podrobností výstupu. Legitimní hodnoty jsou Critical, , VerboseError, Warninga Information.

Tento atribut musí být nastaven na add elementu switchs element. Pokud je tento atribut nastaven na zdrojovém prvku, vyvolá se výjimka.

Příklad: <add name="System.Net" value="Verbose"/>
maxdatasize Volitelný Int32 atribut. Nastavuje maximální počet bajtů dat sítě zahrnutých na každém řádku trasování. Výchozí hodnota je 1024.

Tento atribut musí být nastaven u zdrojového prvku. Výjimka je vyvolán, pokud je tento atribut nastaven na element pod switchs elementu.

Příklad: <source name="System.Net" tracemode="includehex" maxdatasize="1024">
tracemode Volitelný String atribut. Nastavte na includehex zobrazení trasování protokolu v šestnáctkovém a textovém formátu. Nastaví se tak, aby protocolonly se zobrazoval jenom text. Výchozí hodnota je includehex.

Tento atribut musí být nastaven u zdrojového prvku. Výjimka je vyvolán, pokud je tento atribut nastaven na element pod switchs elementu.

Příklad: <source name="System.Net" tracemode="includehex" maxdatasize="1024">

Viz také