From de1dff557dcb6af28623c89cccfd58fd80eb41ed Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Sat, 11 Mar 2023 00:38:09 -0500 Subject: [PATCH] android: Convert Log to Kotlin --- .../java/org/yuzu/yuzu_emu/utils/Log.java | 39 ----------------- .../main/java/org/yuzu/yuzu_emu/utils/Log.kt | 42 +++++++++++++++++++ 2 files changed, 42 insertions(+), 39 deletions(-) delete mode 100644 src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.java create mode 100644 src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.java deleted file mode 100644 index ccf54138d6..0000000000 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.java +++ /dev/null @@ -1,39 +0,0 @@ -package org.yuzu.yuzu_emu.utils; - -import org.yuzu.yuzu_emu.BuildConfig; - -/** - * Contains methods that call through to {@link android.util.Log}, but - * with the same TAG automatically provided. Also no-ops VERBOSE and DEBUG log - * levels in release builds. - */ -public final class Log { - private static final String TAG = "Yuzu Frontend"; - - private Log() { - } - - public static void verbose(String message) { - if (BuildConfig.DEBUG) { - android.util.Log.v(TAG, message); - } - } - - public static void debug(String message) { - if (BuildConfig.DEBUG) { - android.util.Log.d(TAG, message); - } - } - - public static void info(String message) { - android.util.Log.i(TAG, message); - } - - public static void warning(String message) { - android.util.Log.w(TAG, message); - } - - public static void error(String message) { - android.util.Log.e(TAG, message); - } -} diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt new file mode 100644 index 0000000000..91e778b0ea --- /dev/null +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/Log.kt @@ -0,0 +1,42 @@ +package org.yuzu.yuzu_emu.utils + +import android.util.Log +import org.yuzu.yuzu_emu.BuildConfig + +/** + * Contains methods that call through to [android.util.Log], but + * with the same TAG automatically provided. Also no-ops VERBOSE and DEBUG log + * levels in release builds. + */ +object Log { + private const val TAG = "Yuzu Frontend" + + @JvmStatic + fun verbose(message: String) { + if (BuildConfig.DEBUG) { + Log.v(TAG, message) + } + } + + @JvmStatic + fun debug(message: String) { + if (BuildConfig.DEBUG) { + Log.d(TAG, message) + } + } + + @JvmStatic + fun info(message: String) { + Log.i(TAG, message) + } + + @JvmStatic + fun warning(message: String) { + Log.w(TAG, message) + } + + @JvmStatic + fun error(message: String) { + Log.e(TAG, message) + } +}