Разработка модуля централизованного управления ошибками
Цель проекта
Создать единый каталог (справочник) ошибок для проекта, который обеспечит согласованную обработку, логирование и отображение ошибок на всех уровнях приложения.
Основные функциональные требования
- Система кодирования: Реализовать структурированную систему кодов ошибок (например, E1001, E1002...).
- Локализация сообщений: Подготовить человекочитаемые тексты ошибок на русском и английском языках.
- Сериализация для API: Обеспечить автоматическое преобразование ошибок в структурированные JSON-ответы API.
- Интеграция с HTTP: Реализовать маппинг кодов ошибок на соответствующие HTTP-статусы (404, 500, 400 и т.д.).
- Логирование: Интегрировать модуль в систему логирования приложения для фиксации всех ошибок.
- Единый рендер: Разработать общий механизм форматирования и вывода ошибок для клиентской и серверной частей.
Ожидаемый результат
Готовый модуль, который позволит централизованно управлять всеми ошибками в проекте, упростит их поддержку, перевод и обеспечит единообразие ответов системы.