Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Golang: standard logger, no levels, global, unstructured, inflexible

Какой основной недостаток стандартного логгера в Go?

Проверяет знание ограничений встроенного пакета log.

Короткий ответ

Стандартный log из пакета log — это глобальный, несбалансированный логгер без уровня логирования (info, warn, error), структурированного вывода и гибкой настройки формата. Он выводит простые строки с префиксом времени, но не позволяет фильтровать по уровню или добавлять произвольные поля, что затрудняет профессиональное логирование.

Длинный ответ

Отсутствие уровней:

  • Нет Debug, Info, Warn, Error.

Глобальный логгер:

  • Использует глобальные функции (log.Println).

Ограниченный формат:

  • Можно менять префикс и флаги, но не более.

Нет структурирования:

  • Нельзя легко выводить JSON или ключ–значение.

Альтернативы:

  • zap, zerolog, logrus для уровней, structured logging, high performance.

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • Golang

    Golang

Ключевые слова

#standard logger

#no levels

#global

#unstructured

#inflexible

Подпишись на Golang Developer в телеграм

  • Аватар

    Golang Guru

    Maxim Lukyanov

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.