Dotzu 1.8

Dotzu 1.8

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最后发布2017年3月
SwiftSwift 版本3.0
SPM支持 SPM

remi robert维护。



Dotzu 1.8

Dotzu

一款包含增强日志、网络信息、崩溃报告等功能的 In-App iOS 调试工具。

为 iOS 开发者设计的调试工具。在应用使用过程中,展示 日志网络请求设备信息崩溃日志。通过其气泡头部按钮轻松访问。🔘易于集成到任何应用程序中,以便于开发和测试,使其更简单。第一版本,还有很多改进空间。

👉 Objective-c 示例 🐢

使用方法

AppDelegate 中实例化 Dotzu Manager。请注意,仅限开发目的使用 Dotzu。

   func application(_ application: UIApplication,
   didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        #if DEBUG
            Dotzu.sharedManager.displayWindow()
        #endif
        return true
   }

日志

Dotzu 覆盖了 print,因此您可以使用它并查看日志。否则,您可以添加级别,并获取更多细节(文件和行)有关日志。通过框架提供的 Logger 类。在徽章上获取新的日志计数,或在气泡头部上有 警告/错误 通知。

print("logs")
Logger.verbose("some logs")
Logger.info("infos")
Logger.warning("warning ! ⚠️")
Logger.error("error ❌")

网络

Dotzu 使用 URLProcotol 记录请求。您可以在自定义 URLSessionConfiguration 上添加记录器。与 Alamofire 一起工作。默认与 URLSession.shared 一起工作。您可以在设置屏幕中禁用网络记录。在启动请求时通过通知获得。🚀通知。

//Your custom configuration
let configuration = URLSessionConfiguration.default

//Add the network logger on the configuration
Dotzu.sharedManager.addLogger(session: configuration)

//Use it:
//For Alamofire
let sessionManager = Alamofire.SessionManager(configuration: configuration)

//For URLSession
let session = URLSession(configuration: configuration)

安装

手动

将源文件拖动到您的项目中。

安装 - Objective-c

联系

许可

Dotzu 是在 MIT 许可下发布的。