protected void Application_Error(Object sender, EventArgs e) { // get the exception (potentially log it or show some friendly error) Exception ex = Server.GetLastError(); InsertErrorLog(ex.InnerException.Message.ToString()); }
det virker fint med de fleste fejl, den kalder min funktion og smider i DB, men nogle fejl vil den ikke registrere fx:
The transport failed to connect to the server. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
[COMException (0x80040213): The transport failed to connect to the server. ]
Ja, det ser jo ud som om det er selve webserveren (aspnet worker processen), der fejler. Jeg er ikke sikker, men det er vel meget fornuftigt at antage at hvis selve ASPNET processen fejler, er den ikke i stand til at redirecte dig til global.asax eller til din fine custom error page. Har jeg ret i min antagelse?
Ja, jeg laver jo ALDRIG pinlige fejl selv! .... nej, vent :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.