Тестовое задание на Angular. Создание логгера.
Одной из важный составляющих проекта является логгер. Он позволяет решать проблемы, которые возникают у пользователя, не говоря уже про дебаггинг.
Создадим обертку над console
:
Логгер также делаем глобальным сервисом, так как он потенциально может использоваться в любом месте.
Отметим, что в данном случае мы просто используем консоль для вывода ошибки. Однако, в продакшене вам необходимо, чтобы логгер отправлял все ошибки в какую-нибудь систему мониторинга или логирования, например graylog.
Может возникнуть вопрос, зачем использовать сервис для логгера, если это можно сделать простой функцией. Смысл заключается в том, что в функцию нужно будет всегда передавать путь до сервера, а сервисе путь будет установлен единожды.
Пример логгера с отправкой данных на сервер вне Angular’а:
Ссылки
Вернуться к оглавлению — Введение.
Следующая статья — Использование localStorage.
Предыдущая статья — Установка redux и создание root store
Все исходники на github/fafnur/barinb.
Группа в Medium: https://medium.com/fafnur
Группа в Vkontakte: https://vk.com/fafnur
Группа в Facebook: https://www.facebook.com/groups/fafnur/
Telegram канал: https://t.me/f_a_f_n_u_r
Twitter: https://twitter.com/Fafnur1
LinkedIn: https://www.linkedin.com/in/fafnur