Как я могу регистрировать ошибки Javascript и сообщать об этом без использования Javascript?

В моем webapp в настоящее время используется система регистрации ошибок на основе JS для сообщения JS-ошибки на стороне клиента. Проблема с записью вашей ошибки с помощью javascript заключается в том, что мы используем технологию для мониторинга проблем в той же технологии. Легкая ошибка в JS может помешать записи журнала.

Мне было интересно, есть ли у кого-нибудь идея, как мы могли бы регистрировать и сообщать об ошибках на стороне клиента, не полагаясь на собственный код Javascript.

спасибо

3 ответа

Неа. Но вы можете использовать блок try/catch, чтобы избавиться от ошибки javascript, которая в противном случае остановила выполнение.

try {
 stuff.that('raises').error();
} catch(e) {
 // send e via ajax
}


мы используем технологию мониторинга проблем в этой же технологии

Разве мы не всегда это делаем. Вы когда-нибудь делали обработку ошибок и исключений на языке, отличном от того, с которым работаете?

Используйте window.onerror обратный вызов. Также будут улавливать синтаксические ошибки. Или попробуйте поймать ошибку, как предлагает @Squeegy.


К сожалению, я не считаю, что это возможно. Вам нужно будет использовать javascript в той или иной форме, чтобы улавливать и сообщать об ошибках, отправлять ли его запрос ajax или отправлять пользователям форму с ошибками в текстовом поле.

licensed under cc by-sa 3.0 with attribution.