webForumDet fria alternativet

Application_Error i Global.asax

1 svar · 356 visningar · startad av Fredde Mannen

Fredde MannenMedlem sedan nov. 20014 054 inlägg
#1

Prövade min nyligen skapade loggning av Exceptions som uppstår.

Testade den med följande i Page_Load:


try {

 int x = 0;
 int y = 1;
 int z = y / x;

} catch(Exception ex) {
 Logging.RegisterEvent(false, ex);
}

Då registerar den felet som det skall.

Sen tänkte jag att jag vill ha den i global.asax
så då blev det något liknande med

protected void Application_Error(object sender, eventargs e) {
 Exception ex = Server.GetLastError();
 Logging.RegisterEvent(false, ex);
}

Men då registreras inte felet (Division med noll).. beror detta på att jag fortfarande har kvar try-catch blocket i min simpla Page_Load?

Enkel fråga säkerligen..

spangoMedlem sedan juni 20008 205 inlägg
#2

Ja.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)