Я работаю над существующим проектом с большим количеством веб-страниц. Моя задача состоит в том, чтобы внедрить протоколирование ошибок скрипта клиента, usingsentr/raven-js.Как я могу регистрировать все с помощью watchry/raven-js
В документах сказано, что мне нужно обернуть функции, которые мне нужно отслеживать в блоках try/catch - это мне знакомо, поскольку я обычно работаю на C#. Но я не хочу редактировать все страницы, чтобы обернуть все функции javascript в try/catch. Есть ли способ регистрировать ВСЕ ошибки?
Я попробовал что-то с window.onError = Raven.process
, но у меня не было ни одного входа.
Может ли кто-нибудь показать мне то, что мне не хватает? Моя установка такова:
var options = {
logger: 'my-test-logger',
whitelistUrls: [
/localhost/,
/localhost:2109/
]
};
Raven.config('https://<public-key-removed>@app.getsentry.com/<project-key-removed>', options).install();
window.onerror = Raven.process;
+1. И в дополнение к этому ответу, Ворон только поймал тех ** Неоткрытых Исключений **. Эти нечеткие исключения, запускаемые в консоли, также игнорируются Raven. – Witcher42