¿Como hacer que envie un correo cuando salga un error en javascript?

  • 2 Respuestas
  • 548 Vistas
Hola a todos!

Quisiera saber si hay alguna forma de que se me envie un correo cada que se produzca un error en una plataforma web que tengo, a nivel javascript que caundo se detecte el error me mande un email para comenzar a repararlo.

Gracias de antemano!



Re:¿Como hacer que envie un correo cuando salga un error en javascript?
« Respuesta #1 en: Julio 22, 2016, 03:18:54 pm »
Hola amigo!

Muy buena pregunta, fijate que hace poco utilice un codigo que me parecio bastante util que hace precisamente eso, cada que se produce un error en mi proyecto web, a nivel javascript, me envia un correo con los detalles de tal error y asi puedo comenzar a trabajar en la solucion antes de que los clientes nos lo reporten.

Te paso el codigo que deberas incluir en cada pagina de tu proyecto que quieras rastrear, este codigo iria en el document ready de tu javascript:

Código: [Seleccionar]
/*TEST ALERT ERRORS*/
function handleError(evt) {
   if (evt.message) { // Chrome sometimes provides this
var msj_error = "error: "+evt.message +" en la linea: "+evt.lineno+" del archivo: "+evt.filename;
      $.post("debug/sendError.php",{
msj:msj_error
}).done(function(data){
console.log("Mensaje de error enviado a EasyCodigo..");
});
    }else{
    var msj_error = "error: "+evt.type+" del elemento: "+(evt.srcElement || evt.target);
      $.post("debug/sendError.php",{
msj:msj_error
}).done(function(data){
console.log("Mensaje de error enviado a EasyCodigo..");
});
  }
}
window.addEventListener("error", handleError, true);
/*TEST ALERT ERRORS*/

Solamente necesitarias un archivo para enviar el mail cada que se produzca un error, en mi caso se llama debug/sendError.php

Suerte!

Re:¿Como hacer que envie un correo cuando salga un error en javascript?
« Respuesta #2 en: Julio 22, 2016, 03:22:23 pm »
Muchas gracais amigo! justo lo que queria!