Pulse 是适用于 Apple 平台的功能强大的日志系统。原生。使用 SwiftUI 构建。
直接从您的 iOS 应用中记录和检查日志以及 URLSession
网络请求。在 Pulse Pro 中分享并查看日志,或使用远程日志实时查看它们。日志本地存储,永远不会离开您的设备。
🆕 Pulse Pro 将很快被新的 Pulse for Mac 应用所取代。 加入公开测试版!
关于
Pulse
不仅仅是一个工具,它是一个框架。它从 URLSession
或使用它的框架(如 Alamofire 或 Get)记录事件,并使用您直接集成到您应用的 PulseUI
视图来显示它们。这样,Pulse 控制台对所有拥有您测试构建的人可用。您或您的 QA 团队可以在设备上查看日志,并轻松地分享它们以便附加到错误报告中。
Pulse 不是网络调试代理。如果您需要,请查看 Proxyman。
入门
开始使用 Pulse 的最佳方式是使用 入门指南。有许多方法可以使用它,了解更多信息,请参阅专门的文档
- Pulse 文档 描述了如何集成主要框架以及启用日志
- PulseUI 文档 包含有关将调试菜单和控制台添加到您的应用程序的信息
- PulseLogHandler 文档描述了如何使用 Pulse 作为 SwiftLog 的后端

Pulse Pro
Pulse Pro 是一款专业开源的 macOS 软件,允许您实时查看日志。该应用旨在灵活、扩展性强且精确,同时使用所有熟悉的 macOS 模式。它使用表格和文本模式、过滤器、滚动标记、全新的网络检查器、JSON 过滤器等功能,使您能够轻松导航大型日志文件。
警告:Pulse Pro 将很快停止开发并被 Pulse for macOS 取代。您可以在 最新版本 中找到 Pulse for macOS 的预发布版本。
最低要求
Pulse | Swift | Xcode | 平台 |
---|---|---|---|
Pulse 4.0 | Swift 5.7 | Xcode 14.1 | iOS 14.0, tvOS 15.0, watchOS 8.0, macOS 12.0 |
Pulse 3.0 | Swift 5.7 | Xcode 14.1 | iOS 14.0, tvOS 14.0, watchOS 8.0, macOS 12.0 |
许可证
Pulse 依据 MIT 许可证提供。请参阅 LICENSE 文件获取更多信息。