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.
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")
}
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