Skip to content

Перевод 🌍

Вы можете перевести или улучшить перевод этой страницы.

Внести вклад

Ведение журнала

CLI использует интерфейс swift-log для ведения журнала. Пакет абстрагирует детали реализации протоколирования, позволяя CLI быть независимым от бэкенда протоколирования. Логгер встраивается в зависимости с помощью локалей задач и может быть доступен в любом месте с помощью:

bash
Logger.current

INFO

Локальные задачи не передают значение при использовании Dispatch или отсоединенных задач, поэтому если вы используете их, вам нужно получить значение и передать его асинхронной операции.

Что записывать в журнал

Журналы - это не пользовательский интерфейс CLI. Это инструмент для диагностики проблем при их возникновении. Поэтому чем больше информации вы предоставите, тем лучше. При создании новых функций поставьте себя на место разработчика, столкнувшегося с неожиданным поведением, и подумайте, какая информация была бы ему полезна. Убедитесь, что вы используете правильный уровень журнала. В противном случае разработчики не смогут отфильтровать шум.

Released under the MIT License.