Skip to content

jonathanklee/Logtif

Repository files navigation

Logtif

Logtif is a small library that can help you during exploratory tests.

You are not always in front of your computer and connected to adb looking at your logcat.

That's where Logtif enters the party.

Logtif allows you to easily create a notification to display some INFO, WARNING or ERROR messages.

Build

Add Jitpack in your repositories:

In Groovy:

repositories {
    maven { url 'https://jitpack.io' }
}

In Kotlin:

repositories {
    mavenCentral()
    maven { url = uri("https://jitpack.io")
}

Add the Logtif dependency:

In Groovy:

dependencies {
    implementation 'com.github.jonathanklee:Logtif:VERSION'
}

In Kotlin:

dependencies {
    implementation("com.github.jonathanklee:Logtif:VERSION")
}

Usage

Initialize Logtif:

Logtif.init(context, "MyAppChannel")

Log some messages:

Logtif.log(Logtif.ERROR, "App reached an invalid state %d", state)

To activate Logtif, you need to write a global setting with the following adb command:

adb shell settings put global logtif 1

then close and restart your application so that the system property is taken into account.

📝 For Android >= 13, make sure that the application using Logtig has requested the runtime permission android.permission.POST_NOTIFICATIONS

Credits

Notification icons created by Pixel perfect - Flaticon