Android Log輸出 log開關 日誌打印器 LogUtil

       android開發中調試控制Log輸出,給log設置級別方便在日誌打印中輸出相應級別的log,定義了一個基於這個需求的日誌輔助類。

LogUtil:

import android.util.Log;

public class LogUtil {
    private static final int DEBUG_LEVEL = 5;// 0:none;1:error;2:error and warning
                                             // 3:e,w,d;4:e,w,d,i;5:all

    @SuppressWarnings("unused")
    public static void e(String tag, String msg) {
        if (DEBUG_LEVEL >= 1) {
            Log.e(tag, msg);
        }

    }

    @SuppressWarnings("unused")
    public static void w(String tag, String msg) {
        if (DEBUG_LEVEL >= 2) {
            Log.w(tag, msg);
        }

    }

    @SuppressWarnings("unused")
    public static void d(String tag, String msg) {
        if (DEBUG_LEVEL >= 3) {
            Log.d(tag, msg);
        }
    }

    @SuppressWarnings("unused")
    public static void i(String tag, String msg) {
        if (DEBUG_LEVEL >= 4) {
            Log.i(tag, msg);
        }
    }

    @SuppressWarnings("unused")
    public static void v(String tag, String msg) {
        if (DEBUG_LEVEL >= 5) {
            Log.v(tag, msg);
        }
    }
}

在輸出log的地方輸入相應的log語句:

LogUtil.v(TAG, "XXXXXXXXXXXX" )

而控制這個log的輸出,只需控制DEBUG_LEVEL的值即可,是不是很方便啊!

發佈了14 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章