首页 > 代码库 > (三十四)开发中log管理(发布应用时log日志全部去掉的方法)
(三十四)开发中log管理(发布应用时log日志全部去掉的方法)
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日志全部去掉的方法)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。