Android(安卓)日志管理
16lz
2021-01-26
在我们日常的开发中,我们不可能一步就成功的,当我们在开发是会经常答应一些log出来,来查看我们的逻辑是否正确,在javase中我们进场会使用system.out方发打印到控制台来检验代码的正确以及健壮性,那么在Android中我们也会使用log的方法将一些信息打印来检查正确性,但是又没有想过在我们开发完毕后,这些log怎么处理呢,你可能会说直接删除算了但是这样一来就不利于代码的维护了,如果就直接放任不管了,就可能使得一些敏感的信息被泄露出去,通常在Android开发中
我们通常就是建一个工具类来解决这样的问题,工具类代码如下:
public class Logger {private static int Loglevel = 6;private static int VERBOSE = 1;private static int DEBUG = 2;private static int INFO = 3;private static int WARN = 4;private static int ERROR = 5;public static void v(String tag,String msg){if (Loglevel>VERBOSE) {Log.v(tag, msg);}}public static void d(String tag,String msg){if (Loglevel>DEBUG) {Log.d(tag, msg);}}public static void i(String tag,String msg){if (Loglevel>INFO) {Log.i(tag, msg);}}public static void w(String tag,String msg){if (Loglevel>WARN) {Log.w(tag, msg);}}public static void e(String tag,String msg){if (Loglevel>ERROR) {Log.e(tag, msg);}}}
在开发的时后,我们将Loglevel的值设置为所有值中为最大,需要打印一些log时,直接调用这个工具类来,当软件实际发布的时候,我们就将Loglevel设置为所有值中为最小的就行了
更多相关文章
- 商刊:谷歌当前会优先开发Android
- 挑战和机遇并存 Android前景解析
- Android(安卓)内存优化代码篇总结
- 一起来开发Android的天气软件(一)——功能规格介绍
- Android应用程序开发以及背后的设计思想深度剖析(1)
- Android(安卓)Studio JNI开发-1-引入第三方so文件
- Android(安卓)如何从系统图库中选择图片
- 如何获取和安装Android(安卓)L开发者预览版
- android ble 蓝牙4.0 cc2540 开发(一)