Dalam metode Application_Start di situs web MVC3 global.asax, ada bagian kode ini
Penggunaan utamanya adalah untuk mendaftarkan filter global, yang dapat diatur dalam metode RegisterGlobalFilters, seperti kode:
Menggunakan HandleErrorAttribute untuk menangani pengecualian itu sederhana, pertama-tama aktifkan kesalahan kustom dalam file konfigurasi Web.config, karena fitur HandleError bergantung pada kesalahan kustom, dan mode customErrors harus diatur ke On atau RemoteOnly:
Jadi kecuali untuk kesalahan 500, kesalahan lain hanya dapat dikonfigurasi oleh modul kesalahan kustom ke halaman respons:
Setelah kita menyiapkan dua bagian di atas, jika kita ingin merekam log pengecualian, maka kita perlu meningkatkan kelas ExceptionLogAttribute, lihat kodenya:
Seperti yang Anda lihat, di kelas di atas, ada metode CreateVLog, untuk apa, pada kenyataannya, itu adalah kelas fungsi log kami, yang dapat mempertahankan berbagai jenis log, yang akan saya jelaskan dalam kuliah terpisah.
Hari ini terutama metode pencatatan pengecualian global di MVC3, hehe.
|