From 71365a24a5eda7bb6ae7ae0d074b3c9acb7b0947 Mon Sep 17 00:00:00 2001 From: YorkShen Date: Thu, 14 Sep 2017 16:58:08 +0800 Subject: [PATCH] + [android] Add a new log level. --- .../main/java/com/taobao/weex/utils/LogLevel.java | 4 ++-- .../java/com/taobao/weex/utils/WXLogUtils.java | 14 ++++++++++++++ 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/android/sdk/src/main/java/com/taobao/weex/utils/LogLevel.java b/android/sdk/src/main/java/com/taobao/weex/utils/LogLevel.java index 95dfd8a675..0e10fa1571 100644 --- a/android/sdk/src/main/java/com/taobao/weex/utils/LogLevel.java +++ b/android/sdk/src/main/java/com/taobao/weex/utils/LogLevel.java @@ -24,8 +24,8 @@ * Created by lixinke on 16/5/11. */ public enum LogLevel { - ERROR("error", 0, Log.ERROR), WARN("warn", 1,Log.WARN), INFO("info", 2,Log.INFO), - DEBUG("debug", 3,Log.DEBUG), VERBOSE("verbose", 4, Log.VERBOSE), ALL("debug", 5,Log.DEBUG),OFF("off",6,Log.DEBUG); + WTF("wtf", 0, Log.ASSERT), ERROR("error", 1, Log.ERROR), WARN("warn", 2,Log.WARN), INFO("info", 3,Log.INFO), + DEBUG("debug", 4,Log.DEBUG), VERBOSE("verbose", 5, Log.VERBOSE), ALL("debug", 6,Log.DEBUG),OFF("off",7,Log.DEBUG),; String name; int value; int priority; diff --git a/android/sdk/src/main/java/com/taobao/weex/utils/WXLogUtils.java b/android/sdk/src/main/java/com/taobao/weex/utils/WXLogUtils.java index 43246ea830..4f1b8184e0 100644 --- a/android/sdk/src/main/java/com/taobao/weex/utils/WXLogUtils.java +++ b/android/sdk/src/main/java/com/taobao/weex/utils/WXLogUtils.java @@ -105,6 +105,10 @@ public static void d(String tag, byte[] msg) { d(tag,new String(msg)); } + public static void wtf(String msg){ + wtf(WEEX_TAG, msg); + } + public static void d(String tag, String msg) { if (WXEnvironment.isApkDebugable() && !TextUtils.isEmpty(msg) && WXEnvironment.sLogLevel.compare(LogLevel.DEBUG) >= 0) { Log.d(tag, msg); @@ -170,6 +174,10 @@ public static void e(String tag, String msg) { log(tag, msg,LogLevel.ERROR); } + public static void wtf(String tag, String msg){ + log(tag, msg, LogLevel.WTF); + } + /** * 'p' for 'Performance', use {@link #WEEX_PERF_TAG} * @param msg @@ -208,6 +216,12 @@ public static void e(String prefix, Throwable e) { } } + public static void wtf(String prefix, Throwable e){ + if (WXEnvironment.isApkDebugable()) { + wtf(prefix + getStackTrace(e)); + } + } + /** * 'p' for 'Performance', use {@link #WEEX_PERF_TAG} */