Полное руководство по логированию в Go при помощи Zerolog
Zerolog — это высокопроизводительная библиотека ведения журналов Go с нулевым выделением памяти . Он предоставляет возможности структурированного ведения журналов для приложений, чувствительных к задержкам, где нежелательна сборка мусора. Вы можете использовать полностью нулевое выделение, чтобы после инициализации объекта логгера никакие другие объекты не выделялись в куче, что предотвращало запуск сборщика мусора.
В этом руководстве объясняется, как установить, настроить и использовать регистратор Zerolog в приложении Go. Мы начнем с изучения его API и всех предоставляемых им опций, а также покажем, как их настраивать различными способами. Наконец, мы опишем, как использовать его в типичном веб-приложении, чтобы вы могли получить представление о том, как использовать его в своих проектах.
Источник: https://betterstack.com/community/guides/logging/zerolog/