Unit тесты для zap логгера в Golang

Zap — популярная в Go лог система, написанная убером.

Задача, которая однажды встала передо мной — как проверить что все нужные сообщения логгера  были вызваны в коде?

Для этого я нашел решение как сам zap тестирует свою логику — при помощи zap observer:

Теперь нам нужно запустить наш код и потом проверить полученные сообщения логгера в observer:

Таким образом мы можем проверять нашу бизнес логику при помощи zap логов если это требуется.

 

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.