在平常的开发调试过程中,我们是离不开 Log 的,但是在发布的正式包中,一般是需要将 Log 关闭的,如果我们在各个类中直接调用的是 Log 打印,在发包时就必须一行行的删除,浪费大把的时间还不一定能够保证删除干净。
其实解决方法很简单,封装一个Log工具类就可以了,比如说这样
其实解决方法很简单,封装一个Log工具类就可以了,比如说这样
这样就可以了,但是还有个小问题,如何控制它的开 关,这样,再加个控制值,public class LogUtil {
// Errors + warnings + info + debug (default)
public static void i(String msg) {
Log.i(AppConfigTuHu.TAG, msg);
}
}
public class LogUtil {在开发过程中将 ERROR_WARM_INFO 的值设置的比 LOGGING_LEVEL 小,这样就可以打印,当要发布时,只要将塔尔值调整下,那就可以起到关闭Log 的效果
public static final int ERROR_WARN_INFO = 3;
private static final int LOGGING_LEVEL = 4;
// Errors + warnings + info + debug (default)
public static void i(String msg) {
if (LOGGING_LEVEL >= ERROR_WARN_INFO)
Log.i(AppConfigTuHu.TAG, msg);
}
}
这里的代码只是展示了一部分打印功能,如果你有其他的需要可以自己继续添加,希望能为你的开发起到帮助