From caf2745805ffd4b59fa81e79cc489b1a1a5c5d89 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Thu, 23 Jun 2022 01:22:11 +0200 Subject: [PATCH] feat: logging class --- .../kotlin/app/revanced/patcher/PatchLogger.kt | 15 --------------- .../kotlin/app/revanced/patcher/PatcherOptions.kt | 4 +++- .../kotlin/app/revanced/patcher/logging/Logger.kt | 8 ++++++++ .../revanced/patcher/logging/impl/NopLogger.kt | 5 +++++ 4 files changed, 16 insertions(+), 16 deletions(-) delete mode 100644 src/main/kotlin/app/revanced/patcher/PatchLogger.kt create mode 100644 src/main/kotlin/app/revanced/patcher/logging/Logger.kt create mode 100644 src/main/kotlin/app/revanced/patcher/logging/impl/NopLogger.kt diff --git a/src/main/kotlin/app/revanced/patcher/PatchLogger.kt b/src/main/kotlin/app/revanced/patcher/PatchLogger.kt deleted file mode 100644 index 3c29caf..0000000 --- a/src/main/kotlin/app/revanced/patcher/PatchLogger.kt +++ /dev/null @@ -1,15 +0,0 @@ -package app.revanced.patcher - -interface PatchLogger { - fun error(msg: String) - fun warn(msg: String) - fun info(msg: String) - fun trace(msg: String) -} - -internal object NoopPatchLogger : PatchLogger { - override fun error(msg: String) {} - override fun warn(msg: String) {} - override fun info(msg: String) {} - override fun trace(msg: String) {} -} \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patcher/PatcherOptions.kt b/src/main/kotlin/app/revanced/patcher/PatcherOptions.kt index 0ef2983..c4470d3 100644 --- a/src/main/kotlin/app/revanced/patcher/PatcherOptions.kt +++ b/src/main/kotlin/app/revanced/patcher/PatcherOptions.kt @@ -1,5 +1,7 @@ package app.revanced.patcher +import app.revanced.patcher.logging.impl.NopLogger +import app.revanced.patcher.logging.Logger import java.io.File /** @@ -17,5 +19,5 @@ data class PatcherOptions( internal val patchResources: Boolean = false, internal val aaptPath: String = "", internal val frameworkFolderLocation: String? = null, - internal val logger: PatchLogger = NoopPatchLogger + internal val logger: Logger = NopLogger ) diff --git a/src/main/kotlin/app/revanced/patcher/logging/Logger.kt b/src/main/kotlin/app/revanced/patcher/logging/Logger.kt new file mode 100644 index 0000000..63295e6 --- /dev/null +++ b/src/main/kotlin/app/revanced/patcher/logging/Logger.kt @@ -0,0 +1,8 @@ +package app.revanced.patcher.logging + +interface Logger { + fun error(msg: String) {} + fun warn(msg: String) {} + fun info(msg: String) {} + fun trace(msg: String) {} +} \ No newline at end of file diff --git a/src/main/kotlin/app/revanced/patcher/logging/impl/NopLogger.kt b/src/main/kotlin/app/revanced/patcher/logging/impl/NopLogger.kt new file mode 100644 index 0000000..af88ab9 --- /dev/null +++ b/src/main/kotlin/app/revanced/patcher/logging/impl/NopLogger.kt @@ -0,0 +1,5 @@ +package app.revanced.patcher.logging.impl + +import app.revanced.patcher.logging.Logger + +object NopLogger : Logger \ No newline at end of file