diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/CrashLogUtil.kt b/app/src/main/java/eu/kanade/tachiyomi/util/CrashLogUtil.kt index 48cdb1bd1..038444c56 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/CrashLogUtil.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/CrashLogUtil.kt @@ -5,6 +5,7 @@ import android.os.Build import eu.kanade.domain.base.BasePreferences import eu.kanade.tachiyomi.BuildConfig import eu.kanade.tachiyomi.extension.ExtensionManager +import eu.kanade.tachiyomi.network.NetworkPreferences import eu.kanade.tachiyomi.util.storage.getUriCompat import eu.kanade.tachiyomi.util.system.WebViewUtil import eu.kanade.tachiyomi.util.system.createFileInCacheDir @@ -23,6 +24,7 @@ class CrashLogUtil( private val context: Context, private val extensionManager: ExtensionManager = Injekt.get(), private val preferences: BasePreferences = Injekt.get(), + private val networkPreferences: NetworkPreferences = Injekt.get(), ) { suspend fun dumpLogs(exception: Throwable? = null) = withNonCancellableContext { @@ -33,7 +35,8 @@ class CrashLogUtil( getExtensionsInfo()?.let { file.appendText("$it\n\n") } exception?.let { file.appendText("$it\n\n") } - Runtime.getRuntime().exec("logcat *:E -d -v year -v zone -f ${file.absolutePath}").waitFor() + val logPriority = if (networkPreferences.verboseLogging.get()) "V" else "E" + Runtime.getRuntime().exec("logcat *:$logPriority -d -v year -v zone -f ${file.absolutePath}").waitFor() val uri = file.getUriCompat(context) context.startActivity(uri.toShareIntent(context, "text/plain"))