Detectar error y descripcion del mismo

07/12/2004 - 16:20 por Karmico | Informe spam
Hola a todos:

Me gustaría hacer una aplicación para captar errores en una web y así ser
avisado cuando surgan, y enviarme automaticamente un mail con el error, la
pagina y el querystring...

Lo de mandar el mail y la pagina y el querystring lo tengo solucionado, pero
me gustaria describir el error algo así como i.explorer.

a.. Tipo de error:
ADODB.Recordset (0x800A0CC1)
No se encontró el elemento en la colección que corresponde con el nombre o
el ordinal pedido.
/web/default.asp, line 73
Me podeis ayudar? gracias

Preguntas similare

Leer las respuestas

#1 Alopez
07/12/2004 - 18:13 | Informe spam
hola:

talvez esto te sirva

if err.number<> 0 then
msgbox "Error " & err.number & ": " & err.description
end if


Alberto lópez
Chile
Respuesta Responder a este mensaje
#2 Juan C. Pulido S.
09/12/2004 - 21:35 | Informe spam
Y después de capturar el error lo mejor seria enviarlo a una pagina de
errores, allí podrías hacer muchas cosas como personalizar estos errores
para que sean más legibles. Esta pagina tendrá una función de envio de mail
(supongo que con CDO o si tienes aspMail) a la cual le pasarás el error y
hara el envio a tu correo.

Tendrías que crearte un función o un Sub para que captura el error y
redirija a tu pagina de errores , una pequeña idea:

' activa manejo de errores en cualquier pagina
On error Resume Next
...
If Err Then
Call funcionDeErrores(Err)
Else
...seguir
End If

' la función de errores que puede estar en un archivo .inc que incluyes en
todas tus paginas
Sub funcionDeErrores(Err)
' Aqui puede ir inclusive los errores personalizados
Dim errMsg, errCausa, errSolucion

Select Case ErrObj.Number
...vars
End Select

' puedes preparar un informe en html
informeHTML = "xxxxxxx"

' limpiar el objeto Err
Err.Clear
' se redirige a la pagina que envia los errores a tu casilla
Response.redirect ("paginaErrores.asp?informe="&informeHTML)
End Sub

La pagina de errores:
simplemente captura la cadena informe la pasa a un objeto de mail y envia
este a tu casilla. También la puede mostrar al usuario.

artjc :-)

"Alopez" escribió en el mensaje
news:
hola:

talvez esto te sirva

if err.number<> 0 then
msgbox "Error " & err.number & ": " & err.description
end if


Alberto lópez
Chile
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida