Проверяет знание ограничений встроенного пакета log.
Стандартный log из пакета log — это глобальный, несбалансированный логгер без уровня логирования (info, warn, error), структурированного вывода и гибкой настройки формата. Он выводит простые строки с префиксом времени, но не позволяет фильтровать по уровню или добавлять произвольные поля, что затрудняет профессиональное логирование.
Отсутствие уровней:
Нет Debug, Info, Warn, Error.
Глобальный логгер:
Использует глобальные функции (log.Println).
Ограниченный формат:
Можно менять префикс и флаги, но не более.
Нет структурирования:
Нельзя легко выводить JSON или ключ–значение.
Альтернативы:
zap, zerolog, logrus для уровней, structured logging, high performance.