
Сетевой логгер для платформ Apple
Pulse — это мощная система логирования для платформ Apple. Нативная. Создана на SwiftUI.
Записывайте и просматривайте логи и сетевые запросы URLSession прямо из вашего iOS-приложения. Делитесь логами и просматривайте их в Pulse Pro или используйте удаленное логирование для просмотра в реальном времени. Логи хранятся локально и никогда не покидают ваши устройства.
Pulse — это не просто инструмент, это фреймворк. Он записывает события из URLSession или фреймворков, использующих его, таких как Alamofire или Get, и отображает их с помощью представлений PulseUI, которые вы интегрируете непосредственно в своё приложение. Таким образом, консоль Pulse доступна каждому, у кого есть ваши тестовые сборки. Вы или ваша команда QA можете просматривать логи на устройстве и легко делиться ими, прикрепляя к отчётам об ошибках.
Pulse не является сетевым прокси. Если вам нужен прокси, обратите внимание на Proxyman.
Лучший способ начать использовать Pulse — прочитать руководство Начало работы. Существует множество способов его использования, и чтобы узнать больше, ознакомьтесь с соответствующей документацией:
Pulse Pro — это профессиональное macOS-приложение, позволяющее просматривать логи в реальном времени. Приложение спроектировано гибким, масштабируемым и точным, используя при этом все привычные шаблоны macOS. Оно упрощает навигацию по большим файлам логов с помощью табличного и текстового режимов, фильтров, нового инспектора сети, JSON-фильтров и многого другого.
| Pulse | Swift | Xcode | Платформы |
|---|---|---|---|
| Pulse 5.0 | Swift 5.10 | Xcode 15.4 | iOS 15, tvOS 15, watchOS 8, macOS 12, visionOS 1 |
| Pulse 4.0 | Swift 5.7 | Xcode 14.1 | iOS 14, tvOS 15, watchOS 8, macOS 12 |
Pulse доступен под лицензией MIT. Подробнее см. в файле LICENSE.