What is NSLogger?

NSLogger is a high performance logging utility which displays traces emitted by client applications running on macOS, iOS and Android. It replaces traditional console logging traces (NSLog(), Java Log).

The NSLogger Viewer runs on macOS and replaces Xcode, Android Studio or Eclipse consoles. It provides powerful additions like display filtering, defining log domain and level, image and binary logging, message coloring, traces buffering, timing information, link with source code, etc.

NSLogger feature summary:

  • View logs using the desktop application
  • Logs can be sent from device or simulator
  • Accept connections from local network clients (using Bonjour) or remote clients connecting directly over the internet
  • Online (application running and connected to NSLogger) and offline (saved logs) log viewing
  • Buffer all traces in memory or in a file, send them over to viewer when a connection is acquired
  • Define a log domain (app, view, model, controller, network…) and an importance level (error, warning, debug, noise…)
  • Color the log messages using regexp
  • Log images or raw binary data
  • Secure logging (connections use SSL by default)
  • Advanced log filtering options
  • Save viewer logs to share them and/or review them later
  • Export logs to text files
  • Open raw buffered traces files that you brought back from client applications not directly connected to the log viewer

Overview

  • Pricing: Free
  • Resource Link: https://github.com/fpillet/NSLogger
  • Resource Maker: Florent Pillet
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Objective-C
  • CocoaPods: NSLogger
  • Carthage: fpillet/NSLogger