diff --git a/src/main/kotlin/app/revanced/cli/command/MainCommand.kt b/src/main/kotlin/app/revanced/cli/command/MainCommand.kt index 3f9c22a..9b6a672 100644 --- a/src/main/kotlin/app/revanced/cli/command/MainCommand.kt +++ b/src/main/kotlin/app/revanced/cli/command/MainCommand.kt @@ -1,6 +1,7 @@ package app.revanced.cli.command import app.revanced.cli.patcher.Patcher +import app.revanced.cli.patcher.PatcherLogger import app.revanced.cli.signing.Signing import app.revanced.cli.signing.SigningOptions import app.revanced.patcher.PatcherOptions @@ -91,7 +92,10 @@ internal object MainCommand : Runnable { val patcher = app.revanced.patcher.Patcher( PatcherOptions( - args.inputFile, args.cacheDirectory, !args.disableResourcePatching + args.inputFile, + args.cacheDirectory, + !args.disableResourcePatching, + logger = PatcherLogger ) ) diff --git a/src/main/kotlin/app/revanced/cli/patcher/PatcherLogger.kt b/src/main/kotlin/app/revanced/cli/patcher/PatcherLogger.kt new file mode 100644 index 0000000..bf7f664 --- /dev/null +++ b/src/main/kotlin/app/revanced/cli/patcher/PatcherLogger.kt @@ -0,0 +1,23 @@ +package app.revanced.cli.patcher + +import app.revanced.patcher.PatchLogger + +object PatcherLogger : PatchLogger { + private const val prefix = "[patcher]" + + override fun error(msg: String) { + println("error: $prefix: $msg") + } + + override fun info(msg: String) { + println("info: $prefix: $msg") + } + + override fun trace(msg: String) { + println("trace: $prefix: $msg") + } + + override fun warn(msg: String) { + println("warn: $prefix: $msg") + } +} \ No newline at end of file