版权声明:本文为博主原创文章,未经博主允许不得转载。 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格式,不过我还没用过。