DotzuObjc 1.8

DotzuObjc 1.8

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

remi robert维护。



Dotzu

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

iOS开发者的调试工具。在应用中使用时显示日志网络请求设备信息崩溃日志。通过其气泡按钮轻松访问。🔘。易于集成到任何应用中,使开发或测试应用更简单。第一个版本,有大量改进的空间。

👉 Objective-c示例 🐢

用法

AppDelegate中实例化Dotzu管理器。请注意,仅限开发目的使用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许可下发布的。