All Projects β†’ remirobert β†’ Dotzu

remirobert / Dotzu

Licence: mit
πŸ“±πŸ‘€ In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to Dotzu

Cocoadebug
iOS Debugging Tool πŸš€
Stars: ✭ 3,769 (+109.16%)
Mutual labels:  network, network-monitoring, logging, logger
Android Remote Debugger
A library for remote logging, database debugging, shared preferences and network requests
Stars: ✭ 132 (-92.67%)
Mutual labels:  network, logging, logger
Wormholy
iOS network debugging, like a wizard πŸ§™β€β™‚οΈ
Stars: ✭ 2,010 (+11.54%)
Mutual labels:  network, logging, logger
G3log
G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.
Stars: ✭ 677 (-62.43%)
Mutual labels:  logging, logger, crash-reporting
React Native Network Logger
An HTTP network request monitor for React Native with in-app interface for iOS and Android with no native code
Stars: ✭ 161 (-91.07%)
Mutual labels:  network, network-monitoring, logging
Ios Sdk
AppSpector is a debugging service for mobile apps
Stars: ✭ 56 (-96.89%)
Mutual labels:  network-monitoring, logging, logger
Sniffer
Networking activity logger for Swift
Stars: ✭ 108 (-94.01%)
Mutual labels:  network-monitoring, logger
Node Lambda Log
Basic logging mechanism for Node 6.10+ Lambda Functions
Stars: ✭ 115 (-93.62%)
Mutual labels:  logging, logger
Serverlog
A simple, practical and innovative Node.js log library that enables you to view logs in Chrome dev tools and browser Console.
Stars: ✭ 117 (-93.51%)
Mutual labels:  logging, logger
Abseil Py
Abseil Common Libraries (Python)
Stars: ✭ 1,785 (-0.94%)
Mutual labels:  application, logging
Loguru
Python logging made (stupidly) simple
Stars: ✭ 10,510 (+483.24%)
Mutual labels:  logging, logger
Logback Access Spring Boot Starter
Spring Boot Starter for Logback-access
Stars: ✭ 118 (-93.45%)
Mutual labels:  logging, logger
Plug logger json
Elixir Plug that formats http request logs as json
Stars: ✭ 125 (-93.06%)
Mutual labels:  logging, logger
Logsip
A simple, concise, colorful logger for Go
Stars: ✭ 94 (-94.78%)
Mutual labels:  logging, logger
Networkeye
a iOS network debug library, monitor HTTP requests
Stars: ✭ 1,326 (-26.42%)
Mutual labels:  network, network-monitoring
Silencer
Easily suppress the Rails logger
Stars: ✭ 116 (-93.56%)
Mutual labels:  logging, logger
React Native Logs
Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)
Stars: ✭ 84 (-95.34%)
Mutual labels:  logging, logger
Nload
Real-time network traffic monitor
Stars: ✭ 121 (-93.29%)
Mutual labels:  network, network-monitoring
Easylogger
An ultra-lightweight(ROM<1.6K, RAM<0.3k), high-performance C/C++ log library. | 一款袅轻量级(ROM<1.6K, RAM<0.3k)γ€ι«˜ζ€§θƒ½ηš„ C/C++ ζ—₯εΏ—εΊ“
Stars: ✭ 1,968 (+9.21%)
Mutual labels:  logging, logger
Structured Log
A JavaScript implementation of Serilog's hybrid text/structured logging
Stars: ✭ 133 (-92.62%)
Mutual labels:  logging, logger

Dotzu

In-App iOS Debugging Tool With Enhanced Logging, Networking Info, Crash reporting And More.

Platform iOS

Carthage compatible

License MIT

Codacy Badge

The 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.

πŸ‘‰ Objective-c example 🐒


Usage

In the AppDelegate instanciate Dotzu manager. Be careful to use Dotzu for development purpose only.

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

Logs

Dotzu 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.

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

Network

Dotzu 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.

//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)

Installation

CocoaPods

You can use CocoaPods to install Dotzu by adding it to your Podfile:

platform :ios, '9.0'
use_frameworks!
pod 'Dotzu'

For Objective-c use :

pod 'DotzuObjc'

Carthage

Add this to your Cartfile:

github "remirobert/Dotzu"

Manually

Drag the source files into your project.

Installation - Objective-c

CocoaPods

You can use CocoaPods to install DotzuObjc by adding it to your Podfile:

platform :ios, '9.0'
use_frameworks!
pod 'DotzuObjc'

Contact

License

Dotzu is released under the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].