Rename UncaughtExceptionHandler
This commit is contained in:
parent
1ed9360bc7
commit
36b581e3c1
|
@ -51,7 +51,7 @@ import org.moire.ultrasonic.util.FileUtil
|
|||
import org.moire.ultrasonic.util.PermissionUtil
|
||||
import org.moire.ultrasonic.util.ServerColor
|
||||
import org.moire.ultrasonic.util.Settings
|
||||
import org.moire.ultrasonic.util.SubsonicUncaughtExceptionHandler
|
||||
import org.moire.ultrasonic.util.UncaughtExceptionHandler
|
||||
import org.moire.ultrasonic.util.Util
|
||||
import timber.log.Timber
|
||||
|
||||
|
@ -380,8 +380,8 @@ class NavigationActivity : AppCompatActivity() {
|
|||
|
||||
private fun setUncaughtExceptionHandler() {
|
||||
val handler = Thread.getDefaultUncaughtExceptionHandler()
|
||||
if (handler !is SubsonicUncaughtExceptionHandler) {
|
||||
Thread.setDefaultUncaughtExceptionHandler(SubsonicUncaughtExceptionHandler(this))
|
||||
if (handler !is UncaughtExceptionHandler) {
|
||||
Thread.setDefaultUncaughtExceptionHandler(UncaughtExceptionHandler(this))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ import timber.log.Timber
|
|||
/**
|
||||
* Logs the stack trace of uncaught exceptions to a file on the SD card.
|
||||
*/
|
||||
class SubsonicUncaughtExceptionHandler(
|
||||
class UncaughtExceptionHandler(
|
||||
private val context: Context
|
||||
) : Thread.UncaughtExceptionHandler {
|
||||
private val defaultHandler: Thread.UncaughtExceptionHandler? =
|
||||
|
@ -31,8 +31,8 @@ class SubsonicUncaughtExceptionHandler(
|
|||
throwable.printStackTrace(printWriter)
|
||||
Timber.e(throwable, "Uncaught Exception! %s", logMessage)
|
||||
Timber.i("Stack trace written to %s", file)
|
||||
} catch (x: Throwable) {
|
||||
Timber.e(x, "Failed to write stack trace to %s", file)
|
||||
} catch (all: Throwable) {
|
||||
Timber.e(all, "Failed to write stack trace to %s", file)
|
||||
} finally {
|
||||
Util.close(printWriter)
|
||||
defaultHandler?.uncaughtException(thread, throwable)
|
Loading…
Reference in New Issue