Pelacakan seluruh aplikasi dapat diaktifkan di file Web.config di direktori root aplikasi. Secara default, jejak tingkat aplikasi hanya dapat dilihat di komputer server web lokal. Anda harus
menyetel localOnly ke false di file Web.config sehingga informasi penelusuran tingkat aplikasi terlihat dari komputer jarak jauh.
Untuk menonaktifkan penelusuran jarak jauh, setel properti localOnly ke true di file Web.config. Contoh berikut menunjukkan konfigurasi pelacakan aplikasi yang mengumpulkan
informasi pelacakan hingga 40 permintaan dan memungkinkan browser di mesin selain server asal untuk menampilkan penampil jejak.
<konfigurasi>
<sistem.web>
<jejak diaktifkan="benar" requestLimit="40" localOnly="false"/>
</sistem.web>
</konfigurasi>
Saat Anda mengaktifkan penelusuran untuk suatu aplikasi, ASP.NET mengumpulkan informasi penelusuran untuk setiap permintaan ke aplikasi hingga jumlah maksimum permintaan yang Anda tentukan tercapai. Jumlah permintaan default adalah 10. Ketika penampil jejak
mencapai batas permintaannya, aplikasi berhenti menyimpan permintaan jejak.
Catatan Saat Anda mengaktifkan penelusuran untuk seluruh aplikasi di file Web.config, informasi penelusuran dikumpulkan dan diproses untuk setiap halaman dalam aplikasi. Untuk menonaktifkan pelacakan pada halaman tertentu di aplikasi Anda,
setel properti Trace ke false di arahan @Page halaman tersebut. Pernyataan TraceContext.Write atau TraceContext.Warn apa pun yang Anda sertakan dalam kode halaman akan disimpan
dan
hanya dikembalikan ke Trace Viewer.
Jika Anda ingin informasi penelusuran ditambahkan ke akhir halaman yang terkait dengannya, atur properti pageOutput ke true di bagian konfigurasi penelusuran pada file Web.config. Jika Anda ingin informasi jejak ditampilkan hanya di
penampil jejak, setel properti ini ke false. Jika Anda mengaktifkan pelacakan tingkat aplikasi namun tidak ingin informasi pelacakan ditampilkan untuk halaman tertentu aplikasi Anda, gunakan direktif @Page untuk
mengatur properti Trace ke false untuk halaman yang informasi pelacakannya tidak ingin Anda tampilkan.
Di bawah ini adalah semua properti yang dapat digunakan untuk mengubah perilaku penelusuran tingkat aplikasi.
Deskripsi properti
diaktifkan benar jika pelacakan tingkat aplikasi diaktifkan; salah jika tidak. Nilai defaultnya adalah salah.
pageOutput benar jika informasi penelusuran ditampilkan pada halaman aplikasi dan utilitas penelusuran .axd; jika tidak, salah. Nilai defaultnya adalah salah.
Catatan Halaman yang mengaktifkan pelacakan tidak terpengaruh oleh pengaturan ini.
requestLimit Jumlah permintaan pelacakan yang disimpan di server. Nilai defaultnya adalah 10.
traceMode menunjukkan apakah informasi jejak ditampilkan sesuai urutan pemrosesannya (SortByTime) atau dalam urutan abjad berdasarkan kategori yang ditentukan pengguna (SortByCategory). Nilai defaultnya adalah
SortByTime.
localHanya benar jika penampil jejak (Trace.axd) hanya tersedia di server Web host; jika tidak, salah. Nilai defaultnya adalah benar.
Aktifkan penelusuran tingkat aplikasi
Jika Anda belum melakukannya, buat file teks, beri nama Web.config, dan simpan ke direktori akar aplikasi Anda.
Di antara tag pembuka dan penutup elemen <configuration>, tambahkan tag pembuka dan penutup elemen <system.web>.
Di antara tag elemen <system.web>, tambahkan elemen <trace> (yang dapat menutup sendiri).
Dalam elemen <trace>, deklarasikan atribut yang diaktifkan dan setel ke true.
Deklarasikan properti opsional lainnya untuk mengubah perilaku pelacakan aplikasi agar sesuai dengan kebutuhan Anda.
Misalnya, konfigurasi pelacakan aplikasi berikut mengumpulkan informasi pelacakan hingga 40 permintaan dan memungkinkan browser di mesin selain server asal untuk menampilkan penampil jejak.
<konfigurasi>
<sistem.web>
<jejak diaktifkan="benar" requestLimit="40" localOnly="false"/>
</sistem.web>
</konfigurasi>
Perhatikan bahwa sistem konfigurasi ASP.NET peka huruf besar-kecil. Semua bagian konfigurasi satu kata menggunakan huruf kecil, sedangkan bagian atau atribut gabungan dua kata harus menggunakan huruf Camel. Misalnya,
requestLimit adalah nama properti yang valid, namun requestlimit menghasilkan kesalahan parser.
Melihat informasi jejak dengan Trace Viewer Setelah pelacakan tingkat aplikasi diaktifkan, ketika setiap halaman dalam aplikasi diminta, aplikasi tersebut akan menjalankan pernyataan jejak apa pun yang ada di dalamnya.
dapat dilihat di penampil
jejak
dengan meminta Trace.axd di direktori root aplikasi .Catatan Ketika pelacakan tingkat aplikasi diaktifkan, Anda dapat melihat pernyataan jejak dan informasi
lainnya
di halaman mana pun dari aplikasi dengan mengatur properti pageOutput ke true di file Web.config .
Penampil jejak memungkinkan Anda memilih permintaan spesifik di antara halaman-halaman yang telah diminta dari aplikasi. Tangkapan layar di bawah menunjukkan penampil jejak yang memiliki 7 permintaan ke
aplikasinya
setelah pelacakan diaktifkan .Penampil Jejak
Jika beberapa permintaan datang untuk aplikasi yang mendukung pelacakan, Penampil Jejak akan mencantumkannya sesuai urutan pemrosesannya. Informasi di halaman awal penampil jejak mencakup: waktu permintaan,
file yang diminta, kode status permintaan, kata kerja HTTP yang terkait dengan permintaan, dan tautan Lihat Detail yang memungkinkan Anda melihat informasi lebih detail tentang permintaan tersebut. Jumlah permintaan yang ditampilkan tidak akan
melebihi pengaturan requestLimit yang Anda tentukan di file Web.config.
Untuk melihat detail pelacakan untuk permintaan tertentu,
navigasikan ke penampil jejak yang terkait dengan aplikasi Anda.
Misalnya, jika URL aplikasi Anda adalah http://localhost/myapplication , navigasikan ke http://localhost/myapplication/trace.axd untuk melihat statistik
jejak
aplikasi .Pilih tautan Lihat Detail untuk permintaan yang ingin Anda teliti.
Bila Anda memilih Lihat Detail, Anda akan melihat informasi yang sama ditambahkan ke halaman yang mendukung pelacakan.
Dalam beberapa kasus, Anda mungkin ingin menghapus semua permintaan yang disimpan di penampil jejak. Mungkin Anda ingin melacak perubahan yang dilakukan pada file di aplikasi Anda, atau mungkin Anda hanya ingin melihat
informasi tentang file selain yang terkait dengan permintaan yang sedang ditampilkan.
Permintaan Hapus dari Penampil Jejak
menargetkan penampil jejak yang terkait dengan aplikasi.
Pilih tautan Hapus Jejak Saat Ini untuk menghapus semua permintaan yang tersimpan di aplikasi Penampil Jejak.
Catatan Penampil jejak hanya menelusuri permintaan yang dibuat setelah rekaman dihapus. Permintaan yang dibuat setelah batas permintaan tercapai dan sebelum catatan dihapus tidak dapat dilihat.