Pulse是一个强大的苹果平台日志系统。原生开发,使用SwiftUI构建。
直接在iOS应用中记录和检查日志以及URLSession
网络请求。分享日志并在Pulse Pro中查看,或使用远程日志功能实时查看。日志存储在本地,永远不会离开您的设备。
关于
Pulse
不仅仅是一个工具,它是一个框架。它记录来自URLSession
或使用它的框架(如Alamofire或Get)的事件,并使用PulseUI
视图直接集成到您的应用中显示这些事件。这样,Pulse控制台对拥有您测试版本的每个人都可用。您或您的QA团队可以在设备上查看日志,并轻松分享以附加到错误报告中。
Pulse不是网络代理。如果您需要网络代理,请查看Proxyman。
入门
使用Pulse的最佳方式是参考入门指南。有很多使用方法,要了解更多信息,请参阅专门的文档:
- Pulse文档描述如何集成主框架并启用日志记录
- PulseUI文档包含如何在应用中添加调试菜单和控制台的信息
- PulseLogHandler文档描述如何将Pulse用作SwiftLog后端
Pulse Pro
Pulse Pro是一款专业的macOS应用,可让您实时查看日志。该应用旨在灵活、全面和精确,同时使用所有熟悉的macOS模式。它使用表格和文本模式、过滤器、全新的网络检查器、JSON过滤器等功能,轻松浏览大型日志文件。
最低要求
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 文件。