tg-me.com/iosdev/858
Last Update:
Понятное и доступное для поиска логирование в Swift с помощью OSLog
Когда дело доходит до возможности логирования в приложениях Swift и iOS, первым, что приходит на ум, могут быть print
и NSLog
.
Однако не так давно Apple представила новый стандарт, доступ к которому осуществляется через OSLog
.
В настоящее время это рекомендуемый способ, обеспечивающий эффективный способ сбора информации в наших приложениях.
Унифицированное ведение журнала обеспечивает ряд улучшений:
🔘 Каждое сообщение может быть зарегистрировано на соответствующем уровне, включая: default
, error
, debug
и info
.
🔘 Сообщения сгруппированы по подсистемам и категориям для эффективного поиска.
🔘 Система предназначена для повышения производительности, а журналы отображаются только при чтении.
🔘 Конфиденциальность пользователей тщательно соблюдается, при этом содержимое динамических строк должно быть явно помечено как public
, иначе оно будет отредактировано в любых логах.
📖 В этом материале более детально разбираются опции и возможности OSLog.