您的位置:首页 > 移动开发 > Android开发

Android Log输出 log开关 日志打印器 LogUtil

2014-09-09 17:48 495 查看
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的值即可,是不是很方便啊!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: