Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 17865|Jawab: 0

[ASP.NET] asp.net Penanganan pengecualian global MVC dan log pengecualian

[Salin tautan]
Diposting pada 18/10/2016 20.44.49 | | |
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.









Mantan:C# melakukan operasi traversal aman di lingkungan multi-thread
Depan:asp.net menulis appSettings ke file di luar
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com