Логирование клиентских ошибок

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