darkblue92
Junior Member
Hi các bác, mấy nay e đi phỏng vấn khá nhiều, mà có một điểm này muốn tham khảo các bác.
Họ hỏi em cách handle exception trong asp.net core. Do các dự án cũ em làm không có handle các exception này bên trong app .net, mà handle qua Nginx (tức là khi có exception gây lỗi 500 Internal Server Error, thì Nginx sẽ return về 1 file 500.html tĩnh, đương nhiên exception vẫn sẽ ghi vào log trên server và tụi em manual check log này).
Tuy nhiên, 2-3 chỗ hỏi e cách quản lí exception bên trong app .net. Em cũng có nói là có thể viết middleware, và sử dụng UseExceptionHandler để handle các case này (kèm theo inject logger service để ghi log). Tuy nhiên đa phần họ đều "cười" và skip luôn topic này. Có 1 chỗ em hỏi họ lý do, họ nói là em không có kiến thức, họ bảo phải dùng global exception để control mọi thứ, kể cả các 4xx status code cũng phải throw ra global exception này. Em có nói quan điểm của em là không cần thiết với 4xx code, nếu cần implement thì 5xx code cho global exception là đủ. Xong họ cũng cười và skip.
Không biết quan điểm của các bác thế nào?
Họ hỏi em cách handle exception trong asp.net core. Do các dự án cũ em làm không có handle các exception này bên trong app .net, mà handle qua Nginx (tức là khi có exception gây lỗi 500 Internal Server Error, thì Nginx sẽ return về 1 file 500.html tĩnh, đương nhiên exception vẫn sẽ ghi vào log trên server và tụi em manual check log này).
Tuy nhiên, 2-3 chỗ hỏi e cách quản lí exception bên trong app .net. Em cũng có nói là có thể viết middleware, và sử dụng UseExceptionHandler để handle các case này (kèm theo inject logger service để ghi log). Tuy nhiên đa phần họ đều "cười" và skip luôn topic này. Có 1 chỗ em hỏi họ lý do, họ nói là em không có kiến thức, họ bảo phải dùng global exception để control mọi thứ, kể cả các 4xx status code cũng phải throw ra global exception này. Em có nói quan điểm của em là không cần thiết với 4xx code, nếu cần implement thì 5xx code cho global exception là đủ. Xong họ cũng cười và skip.
Không biết quan điểm của các bác thế nào?

