Bagikan melalui


Cara: Mengonfigurasi pelacakan jaringan

File konfigurasi aplikasi atau komputer menyimpan 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 di folder di bawah %windir%\Microsoft.NET\Framework untuk setiap versi .NET Framework yang diinstal di 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 keluaran dari metode

Saat Anda menambahkan nama ke <switches> blok, output jejak menyertakan informasi dari beberapa metode yang terkait dengan nama. Tabel berikut ini menjelaskan output:

Nama Hasil 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 yang tidak valid, daftar penerbit yang hilang, dan kesalahan sertifikat klien).
System.Net.HttpListener Beberapa metode publik kelas HttpListener, , HttpListenerRequestdan 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 kelas ClientWebSocket dan WebSocket .

Pelacakan atribut output

Atribut yang tercantum dalam tabel berikut mengonfigurasi output jejak:

Nama atribut Nilai atribut
value Atribut yang diperlukan String . Mengatur verbositas output. Nilai yang sah adalah Critical, , Error, VerboseWarning, dan Information.

Atribut ini harus diatur pada elemen add dari elemen switches. Pengecualian dilemparkan jika atribut ini diatur pada source elemen .

Contoh: <add name="System.Net" value="Verbose"/>
maxdatasize Atribut opsional Int32 . Mengatur jumlah maksimum byte data jaringan yang disertakan dalam setiap jejak baris. Nilai defaultnya adalah 1024.

Atribut ini harus diatur pada source elemen . Terjadi pengecualian jika atribut ini diatur pada elemen di bawah elemen switches.

Contoh: <source name="System.Net" tracemode="includehex" maxdatasize="1024">
tracemode Atribut opsional String . Atur ke includehex untuk menampilkan jejak protokol dalam format heksadesimal dan teks. Atur ke protocolonly untuk memperlihatkan teks saja. Nilai defaultnya adalah includehex.

Atribut ini harus diatur pada source elemen . Pengecualian dilempar jika atribut ini diatur pada sebuah elemen di bawah elemen switches.

Contoh: <source name="System.Net" tracemode="includehex" maxdatasize="1024">

Lihat juga