Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Plik konfiguracji aplikacji lub komputera zawiera ustawienia określające format i zawartość śladów sieciowych. Przed wykonaniem tej procedury upewnij się, że śledzenie jest włączone. Aby uzyskać więcej informacji, zobacz Włączanie śledzenia sieci.
Plik konfiguracji komputera machine.configjest przechowywany w folderze %windir%\Microsoft.NET\Framework . Istnieje oddzielny plik machine.config w folderach w obszarze %windir%\Microsoft.NET\Framework dla każdej wersji programu .NET Framework zainstalowanej na komputerze, na przykład:
- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
- C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
Te ustawienia można również ustawić w pliku konfiguracji aplikacji, która ma pierwszeństwo przed plikiem konfiguracji komputera.
Konfigurowanie śledzenia sieci
Aby skonfigurować śledzenie sieci, dodaj następujące wiersze do odpowiedniego pliku konfiguracji. Wartości i opcje tych ustawień opisano w poniższych tabelach.
<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>
Śledzenie danych wyjściowych z metod
Kiedy dodasz nazwę do bloku <switches>, wynik śledzenia obejmuje informacje dotyczące niektórych metod powiązanych z nazwą. W poniższej tabeli opisano dane wyjściowe:
| Name | Dane wyjściowe z |
|---|---|
System.Net.Sockets |
Niektóre publiczne metody klas Socket, TcpListener, TcpClient i Dns. |
System.Net |
Niektóre publiczne metody klas HttpWebRequest, HttpWebResponse, FtpWebRequest i FtpWebResponse oraz informacje debugowania SSL (nieprawidłowe certyfikaty, brak listy wystawców i błędy certyfikatu klienta). |
System.Net.HttpListener |
Niektóre publiczne metody klas HttpListener, HttpListenerRequest i HttpListenerResponse. |
System.Net.Cache |
Niektóre metody prywatne i wewnętrzne w systemie System.Net.Cache. |
System.Net.Http |
Niektóre publiczne metody klas HttpClient, DelegatingHandler, HttpClientHandler, HttpMessageHandler, MessageProcessingHandler i WebRequestHandler. |
System.Net.WebSockets.WebSocket |
Niektóre publiczne metody klas ClientWebSocket i WebSocket. |
Atrybuty wyjściowe śledzenia
Atrybuty wymienione w poniższej tabeli konfigurują wynik śledzenia.
| Nazwa atrybutu | Wartość atrybutu |
|---|---|
value |
Wymagany String atrybut. Ustawia szczegółowość danych wyjściowych. Prawidłowe wartości to Critical, , ErrorVerbose, Warning, i Information.Ten atrybut musi być ustawiony dla elementu add elementu switches. Wyjątek jest zgłaszany, jeśli ten atrybut jest ustawiony na elemencie source.Przykład: <add name="System.Net" value="Verbose"/> |
maxdatasize |
Atrybut opcjonalny Int32 . Ustawia maksymalną liczbę bajtów danych sieciowych uwzględnionych w każdym śledzeniu linii. Wartość domyślna to 1024. Ten atrybut musi być ustawiony na elemecie source . Wyjątek jest zgłaszany, jeśli ten atrybut jest ustawiony na element pod elementem switches.Przykład: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |
tracemode |
Atrybut opcjonalny String . Ustaw na includehex, aby wyświetlić ślady protokołu w formacie szesnastkowym i tekstowym. Ustaw protocolonly na wartość, aby pokazywać tylko tekst. Domyślna wartość to includehex.Ten atrybut musi być ustawiony na elemecie source . Wyjątek jest zgłaszany, jeśli ten atrybut jest ustawiony na elemencie w elemencie switches.Przykład: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |