La gestione degli errori con ASP 3

di Daniele Bochicchio, in Classic ASP, Tips, Coding,

ASP 3 ed IIS 5 mettono a disposizione un nuovo oggetto, ASPError, per una gestione migliore rispetto ad IIS4/ASP2 degli errori.
Lo script che segue può essere personalizzato in modo da inviare via e-mail il resoconto degli errori generatisi e correggerli quanto prima.
Con IIS 5 è possibile mappare questo script in modo che sia la pagina richiamata in caso di errore 500;100, che è la pagina che viene richiamata in caso di un errore in uno degli script dell'applicazione.

<%
 On Error Resume Next

set objError = Server.getLastError()
strNumber = objError.AspCode
strSource = objError.Category
 strPage = objError.File
strDesc = objError.Description &_
   " " & ObjError.ASPDescription
strCode = Server.HTMLEncode(objError.Source)
strLine = ObjError.Line

set objError = nothing
      
%>
<table border=1>
<tr><td>Numero:</td>
<td><%=strNumber%></td></tr>
<tr><td>Causa:</td>
<td><%=strSource%></td></tr>
<tr><td>File:</td>
<td><%=strPage%></td></tr>
<tr><td>Descizione:</td>
<td><%=strDesc%></td></tr>
<tr><td>Codice:</td>
<td><%=strcode%></td></tr>
<tr><td>Linea:</td>
<td><%=strLine%></td></tr>
</table>

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

Nessuna risorsa collegata

I più letti di oggi