utiliza sirve script que para paginas hace funciona espaƱol ecmascript con como javascript jquery asp.net-mvc error-handling

javascript - sirve - que es ecmascript



Registrar errores del lado del cliente en el servidor (2)

Puede usar mi log4javascript , que tiene un appender que usa XMLHttpRequest para iniciar sesión en el servidor:

var log = log4javascript.getLogger("serverLog"); var ajaxAppender = new log4javascript.AjaxAppender("clientlogger.jsp"); log.addAppender(ajaxAppender); try { nonExistentFunction(); } catch(ex) { log.error("Something''s gone wrong!", ex); }

Posible duplicado:
Registro de errores de JavaScript de CustomerClient en el servidor

¿Cómo puedo registrar errores de javascript en el lado del cliente en el servidor? Estoy usando jQuery y MVC.


Como son errores del lado del cliente, deberá enviarlos al servidor utilizando XMLHttpRequest. Podría usar try...catch statements o window.onerror :

window.onerror = function (msg, url, line) { var message = "Error in "+url+" on line "+line+": "+msg; $.post("logerror.aspx", { "msg" : message }); }

Tenga en cuenta que la line y la url pueden ser muy inexactas en las versiones de IE anteriores a la 8.