diff --git a/mobile/src/main/java/com/github/shadowsocks/App.kt b/mobile/src/main/java/com/github/shadowsocks/App.kt index f721adc5..772938b9 100644 --- a/mobile/src/main/java/com/github/shadowsocks/App.kt +++ b/mobile/src/main/java/com/github/shadowsocks/App.kt @@ -71,6 +71,7 @@ class App : Application() { val deviceContext: Context by lazy { if (Build.VERSION.SDK_INT < 24) this else DeviceContext(this) } val remoteConfig: FirebaseRemoteConfig by lazy { FirebaseRemoteConfig.getInstance() } private val tracker: Tracker by lazy { GoogleAnalytics.getInstance(deviceContext).newTracker(R.xml.tracker) } + private val exceptionParser by lazy { StandardExceptionParser(this, null) } val info: PackageInfo by lazy { getPackageInfo(packageName) } fun getPackageInfo(packageName: String) = @@ -101,7 +102,7 @@ class App : Application() { fun track(t: Throwable) = track(Thread.currentThread(), t) fun track(thread: Thread, t: Throwable) { tracker.send(HitBuilders.ExceptionBuilder() - .setDescription(StandardExceptionParser(this, null).getDescription(thread.name, t)) + .setDescription("${exceptionParser.getDescription(thread.name, t)} - ${t.message}") .setFatal(false) .build()) t.printStackTrace()