Логирование js-ошибок на сервере

Подсмотрел у разработчиков Yandex простое как пень логирование ошибок клиентской части на сервер:

function logError( Message, Url, Line )
{
	new Image().src = '/monitoring.php?msg=' + encodeUriComponent( Message ) + '&url=' + encodeUriComponent( Url ) + '&line=' + Line;
}

window.onerror = function ( Message, Url, Line ) {
	logError( Message, Url, Line );
};

try {
	// ...
}
catch ( e ) {
	logError( e );
}

Ещё ссылка про логирование ошибок через google analytics — http://blog.gospodarets.com/track_javascript_angularjs_and_jquery_errors_with_google_analytics/ (у меня несколько иная реализация, но идея примерно та же).

2 комментария so far.

  1. Evil:
    Чётко!

    Все гениальное просто и наоборот))

  2. bullgare:
    Посложнее детали реализации, но идея отличная, да.

LEAVE A COMMENT