Pulse 是适用于 Apple 平台的强大日志系统。原生。使用 SwiftUI 构建。
在您的 iOS 应用中记录和检查日志以及 URLSession
网络请求。在 Pulse Pro 中共享日志并以查看,或使用远程日志实时查看它们。日志保存在本地且永远不会离开您的设备。
🆕 Pulse Pro 将很快被新的 Pulse 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 文件。