webForumDet fria alternativet

Application_Error i Global.asax

.NET

1 svar · 356 visningar · startad av Fredde Mannen

Medlem sedan nov. 20014 054 inlägg
Frågan#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..

Medlem sedan juni 20008 205 inlägg
#2

Ja.

249 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)