{"id":1079,"url":"https://github.com/remirobert/Dotzu","last_synced_at":"2025-07-30T20:31:09.180Z","repository":{"id":50633058,"uuid":"80666384","full_name":"remirobert/Dotzu","owner":"remirobert","description":":iphone::eyes: In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.","archived":true,"fork":false,"pushed_at":"2018-11-12T10:13:49.000Z","size":9225,"stargazers_count":1797,"open_issues_count":21,"forks_count":142,"subscribers_count":38,"default_branch":"master","last_synced_at":"2025-06-28T00:39:36.247Z","etag":null,"topics":["application","crash-reporting","ios","logger","logging","network","network-monitoring","swift","swift3"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/remirobert.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-01T21:31:38.000Z","updated_at":"2025-05-18T02:06:41.000Z","dependencies_parsed_at":"2022-08-20T19:50:20.342Z","dependency_job_id":null,"html_url":"https://github.com/remirobert/Dotzu","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/remirobert/Dotzu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remirobert%2FDotzu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remirobert%2FDotzu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remirobert%2FDotzu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remirobert%2FDotzu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remirobert","download_url":"https://codeload.github.com/remirobert/Dotzu/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remirobert%2FDotzu/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267933077,"owners_count":24167881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","crash-reporting","ios","logger","logging","network","network-monitoring","swift","swift3"],"created_at":"2024-01-05T20:15:38.475Z","updated_at":"2025-07-30T20:31:08.810Z","avatar_url":"https://github.com/remirobert.png","language":"Swift","readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src =\"https://cloud.githubusercontent.com/assets/3276768/22606144/035a4a28-ea53-11e6-8359-323c214c2439.png\"/\u003e\n\u003c/p\u003e\n\n# Dotzu\n\nIn-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.\n\n\u003cimg src=\"https://img.shields.io/badge/platform-iOS-blue.svg?style=flat\" alt=\"Platform iOS\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/Carthage-compatible-brightgreen.svg?style=flat\" alt=\"Carthage compatible\" /\u003e\n\u003cimg src=\"https://img.shields.io/badge/license-MIT-blue.svg?style=flat\" alt=\"License MIT\" /\u003e\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/972a1a6db90348bfb7e072cd3e0705ac)](https://www.codacy.com/app/remi.robert/Dotzu?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=remirobert/Dotzu\u0026utm_campaign=badger)\n\n\nThe debugger tool for iOS developer. Display *logs*, *network request*, *device informations*, *crash logs* while using the app. Easy accessible with **its bubble head button** 🔘. Easy to integrate in any apps, to handle development or testing apps **easier**. First version, there is plenty of room for improvement.\n\n👉 [Objective-c example](https://github.com/remirobert/Dotzu-Objective-c) 🐢\n\n\u003c/br\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src =\"https://cloud.githubusercontent.com/assets/3276768/22604003/dd161210-ea49-11e6-923d-b4b32acfd642.gif\"/\u003e\n\u003c/p\u003e\n\n## Usage\n\nIn the `AppDelegate` instanciate `Dotzu manager`.\nBe careful to use Dotzu for development purpose only.\n\n\n\n```swift\n   func application(_ application: UIApplication,\n   didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -\u003e Bool {\n        #if DEBUG\n            Dotzu.sharedManager.enable()\n        #endif\n        return true\n   }\n```\n\n## Logs\n\nDotzu override `print`, so you can use it and see your logs. otherwise, you can add level, and get more details (file, and line) about your logs. With the `Logger` class provided by the framework. Get new logs count on the badge, or *warning/error* notification on the bubble head.\n\u003ca href=\"http://promisesaplus.com/\"\u003e\n    \u003cimg src=\"https://cloud.githubusercontent.com/assets/3276768/22610650/ba71cf2a-ea66-11e6-8f94-6d3c9916740e.gif\" align=\"right\" /\u003e\n\u003c/a\u003e\n```swift\nprint(\"logs\")\nLogger.verbose(\"some logs\")\nLogger.info(\"infos\")\nLogger.warning(\"warning ! ⚠️\")\nLogger.error(\"error ❌\")\n```\n\n## Network\n\nDotzu use `URLProcotol` to logg the request. Can can add the logger on a custom URLSessionConfiguration. Works with **Alamofire**. Works by default with `URLSession.shared`. You can disabled the networking logging in the settings screen. Get notified by a 🚀, when a request is launched.\n\n\u003ca href=\"http://promisesaplus.com/\"\u003e\n    \u003cimg src=\"https://cloud.githubusercontent.com/assets/3276768/22646311/02988ba2-ec6c-11e6-8870-08b88ec1ce1c.gif\" align=\"right\" /\u003e\n\u003c/a\u003e\n\n```swift\n//Your custom configuration\nlet configuration = URLSessionConfiguration.default\n\n///Add the network logger on the configuration\nDotzu.sharedManager.addLogger(session: configuration)\n\n//Use it:\n//For Alamofire\nlet sessionManager = Alamofire.SessionManager(configuration: configuration)\n\n//For URLSession\nlet session = URLSession(configuration: configuration)\n```\n\n## Installation\n\n### [CocoaPods](http://cocoapods.org/)\nYou can use [CocoaPods](http://cocoapods.org/) to install `Dotzu` by adding it to your `Podfile`:\n\n```ruby\nplatform :ios, '9.0'\nuse_frameworks!\npod 'Dotzu'\n```\n\n**For Objective-c use :**\n\n```ruby\npod 'DotzuObjc'\n```\n\n### [Carthage](https://github.com/Carthage/Carthage)\n\nAdd this to your Cartfile:\n\n```ruby\ngithub \"remirobert/Dotzu\"\n```\n\n### Manually\n\nDrag the source files into your project.\n\n## Installation - Objective-c\n\n### [CocoaPods](http://cocoapods.org/)\nYou can use [CocoaPods](http://cocoapods.org/) to install `DotzuObjc` by adding it to your `Podfile`:\n\n```ruby\nplatform :ios, '9.0'\nuse_frameworks!\npod 'DotzuObjc'\n```\n\n\n\n## Contact\n\n* Rémi ROBERT\n* Twitter: [@remi936](https://twitter.com/remi936)\n\n## License\n\nDotzu is released under the [MIT License](http://www.opensource.org/licenses/MIT).\n","funding_links":[],"categories":["Debugging","Libs","HarmonyOS","Swift"],"sub_categories":["Getting Started","Logging","Windows Manager","Other free courses","Linter"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremirobert%2FDotzu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremirobert%2FDotzu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremirobert%2FDotzu/lists"}