Части 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 45. Логи пишем на русском языке.
Если видим, что где-то в приложении есть логи на другом языке - исправляем на русский. Это правило не касается логов, которые пишут сторонние библиотеки. 46. Для удобства поиска по логам, рекомендуется логировать request_id (trace_id).
Request_id (trace_id) получаем из соответствующего заголовка запроса.
При обращении к другим пиложениям также добавляем request_id (trace_id) в заголовок запроса. 47. Приложение, запущенное на стенде dev, demo, prod должно отдавать логи в STDOUT (консоль) в JSON-формате.
Это позволит собирать и парсить логи для работы с ними в ELK. 48. Для записи логов в реактивном приложении используем асинхронный аппендер. 49. Интеграционные тесты на контроллеры, проверяющие аутентификацию, пишутся отдельно от интеграционных тестов, проверяющих бизнес-логику. 50. В интеграционных тестах на контроллеры, проверяющих аутентификацию, все остальные зависимости заменяются моками. 51. Тестирование логики о