Cara: Mengonfigurasi pelacakan jaringan
Aplikasi atau file konfigurasi komputer memegang pengaturan yang menentukan format dan konten jejak jaringan. Sebelum melakukan prosedur ini, pastikan pelacakan diaktifkan. Untuk informasi selengkapnya, lihat Mengaktifkan pelacakan jaringan.
File konfigurasi komputer, machine.config, disimpan di folder %windir%\Microsoft.NET\Framework. Ada file machine.config terpisah dalam folder di bawah %windir%\Microsoft.NET\Framework untuk setiap versi .NET Framework yang diinstal pada komputer, misalnya:
- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
- C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
Pengaturan ini juga dapat dibuat dalam file konfigurasi untuk aplikasi, yang lebih diutamakan daripada file konfigurasi komputer.
Mengonfigurasi pelacakan jaringan
Untuk mengonfigurasi pelacakan jaringan, tambahkan baris berikut ke file konfigurasi yang sesuai. Nilai dan opsi untuk pengaturan ini dijelaskan dalam tabel di bawah ini.
<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>
Melacak output dari metode
Saat Anda menambahkan nama ke blok <switches>
, output jejak menyertakan informasi dari beberapa metode yang terkait dengan nama. Tabel berikut menjelaskan outputnya:
Nama | Output dari |
---|---|
System.Net.Sockets |
Beberapa metode publik kelas Socket, TcpListener, TcpClient, dan Dns. |
System.Net |
Beberapa metode publik dari kelas HttpWebRequest, HttpWebResponse, FtpWebRequest, dan FtpWebResponse, dan informasi debug SSL (sertifikat tidak valid, daftar penerbit tidak ada, dan kesalahan sertifikat klien). |
System.Net.HttpListener |
Beberapa metode publik dari kelas HttpListener, HttpListenerRequest, dan HttpListenerResponse. |
System.Net.Cache |
Beberapa metode privat dan internal di System.Net.Cache . |
System.Net.Http |
Beberapa metode publik dari kelas HttpClient, DelegatingHandler, HttpClientHandler, HttpMessageHandler, MessageProcessingHandler, dan WebRequestHandler. |
System.Net.WebSockets.WebSocket |
Beberapa metode publik dari kelas ClientWebSocket dan WebSocket. |
Melacak atribut output
Atribut yang tercantum dalam tabel berikut mengonfigurasi output jejak:
Nama atribut | Nilai atribut |
---|---|
value |
Atribut String yang diperlukan. Mengatur verbositas output. Nilai yang sah adalah Critical , Error , Verbose , Warning , dan Information .Atribut ini harus diatur pada elemen tambahkan dari elemen pengalihan. Pengecualian dilemparkan jika atribut ini diatur pada elemen sumber. Contoh: <add name="System.Net" value="Verbose"/> |
maxdatasize |
Atribut Int32 opsional. Menetapkan jumlah maksimum byte data jaringan yang disertakan dalam setiap jejak baris. Nilai defaultnya adalah 1024. Atribut ini harus diatur pada elemen sumber. Pengecualian dilemparkan jika atribut ini diatur pada elemen di bawah elemen pengalihan. Contoh: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |
tracemode |
Atribut String opsional. Atur ke includehex untuk memperlihatkan jejak protokol dalam format heksadesimal dan teks. Atur ke protocolonly untuk memperlihatkan teks saja. Nilai defaultnya adalah includehex .Atribut ini harus diatur pada elemen sumber. Pengecualian dilemparkan jika atribut ini diatur pada elemen di bawah elemen pengalihan. Contoh: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |