Bagikan melalui


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">

Lihat juga