android应用如何在发布市场时关掉所有的Log日志输出

来源:互联网 发布:淘宝上传图片 编辑:程序博客网 时间:2024/05/17 08:17

在开发android应用时,会经常使用android.utils.Log类来打印日志。但到发布时,往往希望关闭Log.v(),Log.i(),Log.w(),Log.v(),Log.e()等
下面推荐一种方法:
在util下写Logger方法,然后在代码使用时用Logger.i(…………);

import android.util.Log;public class Logger {    private static int LOGLEVEL = 6;    private static int VERBOSE = 1;    private static int DEBUG = 2;    private static int INFO = 3;    private static int WARN = 4;    private static int ERROR = 5;    public static void v(String tag, String msg) {        if (LOGLEVEL > VERBOSE) {            Log.v(tag, msg);        }    }    public static void d(String tag, String msg) {        if (LOGLEVEL > DEBUG) {            Log.v(tag, msg);        }    }    public static void i(String tag, String msg) {        if (LOGLEVEL > INFO) {            Log.v(tag, msg);        }    }    public static void w(String tag, String msg) {        if (LOGLEVEL > WARN) {            Log.v(tag, msg);        }    }    public static void e(String tag, String msg) {        if (LOGLEVEL > ERROR) {            Log.v(tag, msg);        }    }}
0 0
原创粉丝点击