Untuk artikel saya yang lain "Jenis Kesalahan ASP.NET dan Metode Penanganan", saya menyebutkan bahwa kesalahan dapat ditulis ke log Windows agar dapat dilihat oleh pengembang. Namun, Asp.Net tidak memiliki izin untuk menulis log Windows secara default. Untuk mengaturnya, kita perlu mengubah registri.
"Mulai"->"Jalankan"->"RegEdit" hingga HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlog
"Izin Penggunaan"->Keamanan "Tambah", tambahkan akun Asp.net, dan berikan izin baca ->Simpan dan keluar dari registri.
Selanjutnya, di Asp.net kita dapat menggunakan kode C# berikut untuk menulis log Windows:
string strMessage = Server.GetLastError().Message;
Server.ClearError();
if(!EventLog.SourceExists("Sumber Saya"))
EventLog.CreateEventSource("Sumber Saya","Log Saya");
EventLog Acara = EventLog baru();
Acara.Sumber = "Sumber saya";
Acara.WriteEntry(strMessage,EventLogEntryType.Informasi);
Mesin saya: WindowsXp SP2, VisualStudio.Net2003