/LogcatViewer

Android Logcat Viewer

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Android Arsenal

LogcatViewer - Android Logcat Viewer

Purpose

LogcatViewer is utility library which will allow user to view the logcat logs of the application on phone itself.
It will be useful for tester to provide logs along with defects and also to developer to do initial analysis of defects.
Moreever, if correct tags are used, it can also be useful for performance measurement, for monitoring network requests etc. etc.

How to plug LogcatViewer in your application?

  1. Add following line to build.gradle.
repositories {
    maven {     
        url "https://jitpack.io"    
    }    
}  

dependencies { 
    compile 'com.github.fatangare.LogcatViewer:logcatviewer:aadf092447'
    }
  1. Add following code to launch LogcatViewer floating view. - To launch logcatviewer floating view.
LogcatViewer.showLogcatLoggerView(this);
  1. Add following services to AndroidManifest.xml. - To register services.
<service android:name="com.fatangare.logcatviewer.service.LogcatViewerService"
            android:label="LogcatLoggerService"></service>
 <service android:name="com.fatangare.logcatviewer.service.LogcatViewerFloatingView"
            android:label="LogcatLoggerFloatingView" > </service>

That's all!

It will launch floating window which will show logcat logs of the application.
mainview
Since it is floating window, user can play around with the application while viewing logcat logs.

Operations which can be done in LogcatViewer:

  1. Pause/Resume - Pause/Resume listening to logcat logs
  2. Stop/Start Recording - Recording to file starts automatically when the viewer is launched. File is stored in android.os.Environment.DIRECTORY_DOWNLOADS+ "/LogcatViewer/"+ getPackageName() directory. It take filter-text used before recording is started. Any change to filter-text during recording will not update filter-text used for recording. To apply new filter-text for recording, new recording should be started.
  3. View saved log files - Here you can share or delete log files saved on the device. (Bear in mind logs are written to file at 5s intervals).
  4. Enter filter text - Filter logs by filter text. It can be tag, package name or some text.
  5. Select log level - Filter logs by log level.
  6. Reset - Show all logcat logs.

More screenshots

Enter Filter text

filter

Select log level

loglevel

Notification

loglevel