码迷,mamicode.com
首页 > 其他好文 > 详细

(三十四)开发中log管理(发布应用时log日志全部去掉的方法)

时间:2014-12-30 13:31:22      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:

1、android合理的管理log日志,在开发的时候打印出来,在发布的时候,把所有的log日志全部关掉的方法如下:为了方便操作log需要自定义一个Logger类然后再开发时所有的日志打印都使用这个类。下面是Logger类的源码。

/**
 * 开发中log管理:
 * 在开发中经常要打印log,但是在我们发布项目的时候是不能打印,如果打印会出现安全问题或执行效率降低。
 * 为了方便操作log需要自定义一个log类然后在开发定义个log类,
 * 然后在开发阶段将下面的LOG_LEVEL 设置为6,这样所有的log都能显示,
 * 在发布的时候我们将LOG_LEVEL设置为0,这样log就不显示,非常方便管理了
 * 
 * 
 */
public class Logger {
    public static int LOG_LEVEL = 6;
    public static int ERROR = 1;
    public static int WARN = 2;
    public static int INFO = 3;
    public static int DEBUG = 4;
    public static int VERBOSE = 5;

    public static void e(String tag, String msg) {
        if (LOG_LEVEL > ERROR) {
            Log.e(tag, msg);
        }
    }

    public static void w(String tag, String msg) {
        if (LOG_LEVEL > WARN) {
            Log.w(tag, msg);
        }
    }

    public static void i(String tag, String msg) {
        if (LOG_LEVEL > INFO) {
            Log.i(tag, msg);
        }
    }

    public static void d(String tag, String msg) {
        if (LOG_LEVEL > DEBUG) {
            Log.d(tag, msg);
        }
    }

    public static void v(String tag, String msg) {
        if (LOG_LEVEL > VERBOSE) {
            Log.v(tag, msg);
        }
    }

}

 

(三十四)开发中log管理(发布应用时log日志全部去掉的方法)

标签:

原文地址:http://www.cnblogs.com/fuyanan/p/4193327.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!