Size: a a a

JavaScript — русскоговорящее сообщество

2020 March 17

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Есть модель,в ней запросы на сервер,есть observers которые оповещают об изменениях контроллер,который в свою очередь передает их во вью
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
undefined
складируешь информацию в какой-нибудь массив, раз в некоторое время отправляешь весь этот массив на сервер с логами и чистишь массив
Спасибо!
источник

u

undefined in JavaScript — русскоговорящее сообщество
Вообще ошибки отлавливать если надо, то это, например, sentry.io
Если тебе надо следить за действиями пользователей, то это яндекс метрика, гугл аналитика, matomo и прочее
Если что-то другое, то я не знаю инструментов для этого. Тогда руками слать
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
undefined
складируешь информацию в какой-нибудь массив, раз в некоторое время отправляешь весь этот массив на сервер с логами и чистишь массив
ну а если что-то сломалось на клиенте, мне прописать еще один кейс,что бы сразу по поломке отправлял на сервер логи?
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Мне и надо руками)
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Или вообще лоигровать до тех пор,пока не произойдет ошибка,а если она произойдет,то отправить логи на сервер?
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
ну а если что-то сломалось на клиенте, мне прописать еще один кейс,что бы сразу по поломке отправлял на сервер логи?
Оборачиваешь все приложение в try catch и если что отправляешь на сервер ошибку🙉🙈
источник

u

undefined in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
ну а если что-то сломалось на клиенте, мне прописать еще один кейс,что бы сразу по поломке отправлял на сервер логи?
да, но для обработки ошибок уже есть инструмент готовый, который может отловить большинство ошибок
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Ну у меня есть errorBoundary который обернул весь клиент
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Но errorBoundary  ловит только ошибки реакта ?
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Кастомные мне отдельно обработать?
источник

u

undefined in JavaScript — русскоговорящее сообщество
ошибки есть разного уровня.
По идее window.onerror должен отлавливать любые необработанные ошибки. Но, как показывает практика, есть какие-то очень специфичные проблемы, которые не отлавливаются там.
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Боги)
источник

u

undefined in JavaScript — русскоговорящее сообщество
Короче чтобы костыли не городить и не окунаться в проблемы, отслеживание ошибок отдай ему https://sentry.io/for/javascript/
Поддерживает ванильный js, react и прочее
источник

u

undefined in JavaScript — русскоговорящее сообщество
регаешься, вставляешь необходимый код, и он сам будет отправлять в случае ошибок данные на сервер
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Спасибо!)
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
undefined
регаешься, вставляешь необходимый код, и он сам будет отправлять в случае ошибок данные на сервер
А вот я  нашел пример той библиотеки,которую мне нужно использовать. Тут получается оправка логов происходит через промежуток 5 секунд?
источник

u

undefined in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
А вот я  нашел пример той библиотеки,которую мне нужно использовать. Тут получается оправка логов происходит через промежуток 5 секунд?
в sentry то? Да вроде мгновенно отправляет. Логов ведь немного и отправляются нечасто. Поэтому нет смысла оптимизировать это дело
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Ну фишка в том,сказали использовать только эту библиотеку (minilog)
источник

S🛸

Sergey 🛸 in JavaScript — русскоговорящее сообщество
Подключаешся к серверу и читаешь чат
источник