
Комментарии 5
Синхронизируемся практически.
Только сегодня переписал обычный логгер в логгер с левелами, типами сообщений и понятными метками:
[D] [HOST] 🔧 Запуск dev.sh
[INFO] [HOST] 🎯 Запуск dev-режима
[D] [HOST] ✅ Поддерживаемая ОС: darwinНе созрел я ещё до уровня PARANOID конечно, да и по компонентам не делил — всё идёт сплошным потоком. Максимальный уровень у меня при DEBUG=true, осталное через LOG_LEVEL=info|warn|error|quiet — такого мне хватает для удобной отладки.
В коде, который мы хотим отладить, надо расставить функции макросы LOG_ERROR […] B результате макро-функции LOG_XXX() просто вставляют пустоту и релизная программа без помех работает на крейсерской скорости.
Почему самые обычные функции вы называете макросами?
Какие бывают уровни логирования? Если коротко, то какие захотите, такие и будут. Я обычно использую вот эти. Это уже классика.
А давайте в туториалах всё-таки использовать реальную классику вместо велосипедной?
Стандартные уровни логирования: Trace, Debug, Info/Message, Warning, Error, Fatal/Critical.
Отладка программ уровнями логирования (или медицинская карта вашей программы)