2024 подписчика
Где разместить логгер в Golang?
Ведение журнала является неотъемлемой частью любого приложения. Однако правильное расположение и использование логгера в структуре проекта вызывает вопросы даже у опытных разработчиков.
Есть несколько способов сделать это, из которых я отдаю предпочтение одному. Я объясню почему.
При разработке приложения разработчик выбирает один из нескольких явных вариантов:
сохранить регистратор в глобальной переменной;
получить логгер из библиотеки логирования;
добавить логгер в структуры данных;
явно передать регистратор в вызове функции.
В этой статье я буду использовать регистратор Zap в качестве примера, но вы можете использовать любой.
@Golang_google
Около минуты
27 июня 2022