一个酷酷的log

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010339039/article/details/52781680

忙了大半年,继续写写博客。

这个是我在github上找到的一个log库,不知道是哪位大神,然后自己改动了下下。

原github地址是logger

然后自己封装成了一个logger.jar可以直接放进去。不用再关联工程,个人感觉要方便了许多。

地址:logger.jar

下面就看看使用方法:

public class MyAppilication extends Application{
    @Override
    public void onCreate() {
        super.onCreate();
        L.init("xhc", BuildConfig.DEBUG);
    }
}

在application中初始化

然后别忘记了在AndroidManifest.xml 注册:

 <application
        android:name="com.example.androida.MyAppilication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        ...

先看看一个普通的log:

L.e("----xhc-----");

执行的效果是:

这里写图片描述

可以看到这个log打在哪个文件的哪一行。

再来看看json的打印:

JSONObject json = new JSONObject();
        json.put("xhc", "good");
        json.put("shuai", "shuai");
        L.json(json.toString());

反正如果有特别多的json打印在屏幕上的时候就感觉自己快瞎了。如果用这个方法格式话一下的话,感觉又回到了初恋。

这里写图片描述

这里还感觉不到。当你从服务器拿下来特别多的话,就知道这个格式下来有多必要了。

下面来看看打印异常:

    ...
        int i = 10 / 0;
    }catch(Exception e){
        L.e(e, "exception __");
    }

这里写图片描述

这个是已经捕获的异常,然后打印出来的。

当然没有捕获的异常是在adb logcat *:e 中可以找到。

目前用这些已经可以了。

比较好用个人觉得。

也可以打印xml格式,不过我还没用过。

猜你喜欢

转载自blog.csdn.net/u010339039/article/details/52781680