Wholphin/app/src/main/java/com/github/damontecres/wholphin/WholphinApplication.kt
Damontecres d39ed721d5
Rebrand
2025-10-15 15:27:30 -04:00

40 lines
1 KiB
Kotlin

package com.github.damontecres.wholphin
import android.app.Application
import android.util.Log
import dagger.hilt.android.HiltAndroidApp
import timber.log.Timber
@HiltAndroidApp
class WholphinApplication : Application() {
init {
instance = this
if (BuildConfig.DEBUG) {
Timber.plant(Timber.DebugTree())
} else {
Timber.plant(
object : Timber.Tree() {
override fun isLoggable(
tag: String?,
priority: Int,
): Boolean = priority >= Log.INFO
override fun log(
priority: Int,
tag: String?,
message: String,
t: Throwable?,
) {
Log.println(priority, tag ?: "Wholphin", message)
}
},
)
}
}
companion object {
lateinit var instance: WholphinApplication
private set
}
}