и обработчики есть) по приложению?
Пока на ум приходят два варианта: явная передача логгера во все подчиненные объекты и передача готового логгера через контекст. Какой подход каноничный и какой правильный?
явная передача лучше со всех точек зрения
зависит от ситуации, в основном хватает явной передачи логгера но для http запросов например, я передаю логгер через контекст, т.к есть request-id, который должен добавляться к логам в контексте запроса, для дальнейшего удобства
можно же request id и тд просто в контекст добавлять, а логгер уже научить их доставать
А как тесты у вас выглядят с таким подходом?
ничем не отличается от обычных тестов
А как вы логгер в контекст запросу в тестах добавляете?
Спасибо А мидлварь тестовый с Noop логгером или реальный с реальным логгером используется?
Мокнуть правильней будет.
Обсуждают сегодня