23自定义日志工具(分割线)

来源:互联网 发布:淘宝免费流量获取途径 编辑:程序博客网 时间:2024/05/29 15:08

本项目的分割线,前面落下好多东西,事情也比较多,没有时间去学习环信的源码,现在从头开始。每天进步一点点。

//=================================================================================================

做项目的时候,打印日志几乎是每个开发者都会做的,但是在实际中,这个打印日志的语句不仅会降低程序的运行效率,还可能将一些重要的机密性的数据泄露出去。

解决的思路是:当项目在开发阶段就让日志打印出来,当程序上线后,就把日志屏蔽掉。

代码:

package com.dystu.impro.debug;import android.util.Log;/** *  * 自定义的日志工具 *  * @author * */public class LogUtil {public static final int VERBOSE = 1;public static final int DEBUG = 2;public static final int INFO = 3;public static final int WARN = 4;public static final int ERROR = 5;public static final int NOTHING = 6;public static final 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.d(tag, msg);}}public static void i(String tag, String msg) {if (LEVEL <= INFO) {Log.i(tag, msg);}}public static void w(String tag, String msg) {if (LEVEL <= WARN) {Log.w(tag, msg);}}public static void e(String tag, String msg) {if (LEVEL <= ERROR) {Log.e(tag, msg);}}}
当LEVEL等于VERBOSE时,会打印所有的日志,当产品上线时,将LEVEL设置为NOTHING,就不会再打印LOG了,问题解决。

0 0
原创粉丝点击