secant-android-wallet/app/src/main/java/co/electriccoin/zcash/app/ZcashApplication.kt

31 lines
906 B
Kotlin

package co.electriccoin.zcash.app
import android.app.Application
import co.electriccoin.zcash.BuildConfig
import co.electriccoin.zcash.crash.android.CrashReporter
import co.electriccoin.zcash.spackle.StrictModeCompat
import co.electriccoin.zcash.spackle.Twig
@Suppress("unused")
class ZcashApplication : Application() {
override fun onCreate() {
super.onCreate()
Twig.initialize(applicationContext)
Twig.info { "Starting application…" }
if (BuildConfig.DEBUG) {
StrictModeCompat.enableStrictMode()
// This is an internal API to the Zcash SDK to enable logging; it could change in the future
cash.z.ecc.android.sdk.internal.Twig.enabled(true)
} else {
// In release builds, logs should be stripped by R8 rules
Twig.assertLoggingStripped()
}
CrashReporter.register(this)
}
}