fix: only enable logging for ReVanced

This commit is contained in:
oSumAtrIX 2023-08-14 04:02:39 +02:00
parent 8fb2f2dc1d
commit 783ccf8529
No known key found for this signature in database
GPG key ID: A9B3094ACDB604B4

View file

@ -28,6 +28,7 @@ import java.io.Closeable
import java.io.File
import java.io.OutputStream
import java.nio.file.Files
import java.util.logging.Level
import java.util.logging.LogManager
internal val NAMER = BasicDexFileNamer()
@ -55,10 +56,14 @@ class Patcher(private val options: PatcherOptions) {
init {
// Disable unwanted logging.
LogManager.getLogManager().let {
listOf("app.revanced.apktool-lib", "app.revanced.brut.*").forEach { loggerName ->
it.getLogger(loggerName)?.useParentHandlers = false
}
LogManager.getLogManager().let { manager ->
manager.getLogger("").level = Level.OFF // Disable root logger.
// Enable only ReVanced logging.
manager.loggerNames
.toList()
.filter { it.startsWith("app.revanced") }
.map { manager.getLogger(it) }
.forEach { it.level = Level.INFO }
}
logger.info("Reading dex files")