An Android library that displays logcat output directly in your app via a custom view, activity, or shake detection.
Lynx is an Android library that displays logcat output directly within your application through a customizable view or activity. It solves the problem of needing to connect devices to computers to view logs by bringing debugging information into the app itself. Developers can see log messages, exceptions, and traces in real-time with filtering and sharing capabilities.
Android developers who need to debug applications without external tools, particularly those working on mobile apps where quick, on-device log inspection is valuable.
Lynx eliminates the dependency on external logcat viewers by embedding logging directly into the app, offering multiple activation methods (shake, view, or programmatic) and customizable filtering for a streamlined debugging experience.
Lynx is an Android library created to show a custom view with all the information Android logcat is printing, different traces of different levels will be rendererd to show from log messages to your application exceptions. You can filter this traces, share your logcat to other apps, configure the max number of traces to show or the sampling rate used by the library.
Eliminates the need to connect devices to computers by rendering logcat output directly within the app, as emphasized in the README's opening description.
Supports shake detection, layout integration via LynxView, and programmatic starts, with clear code examples in the Usage section for each approach.
Enables regex-based log filtering to focus on relevant traces, configurable through XML attributes like 'lynx:filter' or LynxConfig in code.
Offers customizable settings for traces, text size, and sampling rate via XML or code, and includes log sharing to other apps for collaboration.
For Android 2.X support, requires manually adding the READ_LOGS permission to the manifest, adding an extra step for older app versions.
As admitted in the 'Do you want to contribute?' section, key features like play/pause controls and custom styling are not yet implemented.
In-app log rendering and sampling might impact app performance, especially with high trace counts or frequent updates, though configurable.
Stetho is a debug bridge for Android applications, enabling the powerful Chrome Developer Tools and much more.
ADB Usage Complete / ADB 用法大全
A library for debugging android databases and shared preferences - Make Debugging Great Again
Colored logcat script which only shows log entries for a specific application package.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.