Các mã lỗi unhandled trong aspx.cs sẽ bị xử lý bởi Application_Error trong global.asax.
Tôi đã viết một số mã trong trình xử lý Application_Error để đăng nhập các lỗi không được xử lý xảy ra trong aspx.cs
Nhưng nếu mã của bản thân nhật ký cũng không thành công và tạo ra một ngoại lệ (có thể do sự cố về I/O hoặc tệp hệ thống)
Tôi có nên ném ngoại lệ như vậy không?
Nếu tôi loại bỏ, sự kiện nào sẽ nhận được ngoại lệ như vậy?
Hoặc nó không có sự khác biệt nếu tôi viết cú pháp "ném" hay không?
Các mẫu mã như sau
Tôi có nên ném ra một ngoại lệ xảy ra trong trình xử lý Application_Error trong Global.asax không?
protected void Application_Error(object sender, EventArgs e)
{
try
{
// my codes to log exception to Database System here....
}
catch(Exception)
{
throw; //Should I write "throw" syntax here ?
}
}