NSLogger
A modern, flexible logging tool
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. 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…).