制定自己的Log 日志工具

来源:互联网 发布:淘宝怎么开卫浴店 编辑:程序博客网 时间:2024/04/29 03:02

虽然Android 中自带的日志工具非常强大,但也不说完全没有缺点。比如,你在写个庞大的项目,期间调试很多地方需要打印大量的日志。等到项目快完成了,但是却有个非常头疼的问题,之前用于调试的日志,在项目上线后,仍然会打印大量的日志,这不仅会造成运行效率的降低,还有可能将一些机密的东西泄露,就会带来一些不必要的麻烦。
代码非常简单,直接向下↓看:

public class LogUtil {    public static final int VERBOSE = 1;    private static final int DEBUG = 2;    public static final int INFO = 3;    private static final int WARN = 4;    public static final int ERROR = 5;    public static final int NOTHING = 6;    private static int level = VERBOSE;    public static void v(String tag, String msg) {        if (level <= VERBOSE) {            Log.v(tag, msg);        }    }    public static void d(String tag, String msg) {        if (level <= DEBUG) {            Log.v(tag, msg);        }    }    public static void i(String tag, String msg) {        if (level <= INFO) {            Log.v(tag, msg);        }    }    public static void w(String tag, String msg) {        if (level <= WARN) {            Log.v(tag, msg);        }    }    public static void e(String tag, String msg) {        if (level <= ERROR) {            Log.v(tag, msg);        }    }}

代码非常简单,想必大家都能看懂。这里 通过修改 level 的值,想打什么日志就打什么日志,当然也可以不打日志。
之前的问题也就迎刃而解了。

1 0
原创粉丝点击