Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Konfigurační soubor aplikace nebo počítače obsahuje nastavení určující formát a obsah trasování sítě. Před provedením tohoto postupu se ujistěte, že je povolené trasování. Další informace naleznete v tématu Povolení trasování sítě.
Konfigurační soubor počítače machine.configje uložen ve složce %windir%\Microsoft.NET\Framework . Ve složkách pod %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 také provést v konfiguračním souboru aplikace, která má přednost před konfiguračním souborem 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ásledující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 tříd HttpWebRequest, HttpWebResponse, FtpWebRequest a FtpWebResponse a ladící informace SSL (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 tříd HttpClient, DelegatingHandler, HttpClientHandler, HttpMessageHandler, MessageProcessingHandler a WebRequestHandler. |
System.Net.WebSockets.WebSocket |
Některé veřejné metody tříd ClientWebSocket a WebSocket. |
Trasování výstupních atributů
Atributy uvedené v následující tabulce konfigurují výstup trasování:
| Název atributu | Hodnota atributu |
|---|---|
value |
Povinný String atribut. Nastaví úroveň podrobností výstupu. Legitimní hodnoty jsou Critical, , ErrorVerbose, Warninga Information.Tento atribut musí být nastaven na prvku add elementu switches. Výjimka je vyvolána, pokud je tento atribut nastaven na elementu source.Příklad: <add name="System.Net" value="Verbose"/> |
maxdatasize |
Volitelný Int32 atribut. Nastaví maximální počet bajtů síťových dat zahrnutých do každého sledování tras. Výchozí hodnota je 1024. Tento atribut musí být nastaven na elementu source . Pokud je tento atribut nastaven na prvek pod prvkem switches, je vyvolána výjimka.Příklad: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |
tracemode |
Volitelný String atribut. Nastavte includehex pro zobrazení trasování protokolu v šestnáctkovém a textovém formátu. Nastavte na protocolonly, aby se zobrazoval pouze text. Výchozí hodnota je includehex.Tento atribut musí být nastaven na elementu source . Pokud je tento atribut nastaven na element pod switches elementem, je vyvolána výjimka.Příklad: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |