AndroidStudio -开源项目日志输入工具==Logger
2016-06-17 12:36
399 查看
今天给大家推荐一款比较牛的log显示框架——–logger
Github地址:https://github.com/orhanobut/logger
效果图如下
显示效果如下图
下一片准备学习一下,文件下载框架学习
Github地址:https://github.com/orhanobut/logger
开发者主页
一年内贡献977次,活动还是比较频繁的接下来描述一下logger怎么用?
1 依赖注入
repositories { // ... maven { url "https://jitpack.io" } } dependencies { compile 'com.github.orhanobut:logger:1.12' }
2 传统 AndroidLog与Logger的区别
先看一下我们Android 自带的log输入工具输出效果(AndroidLog 应该是大家比较常用的)
Log.v(TAG,"这是Android Log 输出显示");
效果图如下
再看一下Logger输出日志效果
Logger.v("这是 logger 输出显示");
是不是感觉非常的高大上?
可以从图中看到,主要包含三个部分、日志输出所在的线程、所在的类和方法和行数(可以####直接点击跳入代码所在行、日志的输出)
3 logger提供给开发者使用的方法
Logger.d("hello"); Logger.e("hello"); Logger.w("hello"); Logger.v("hello"); Logger.wtf("hello");//红色突出显示 Logger.json(JSON_CONTENT); Logger.xml(XML_CONTENT);
4 logger tag 的设置
如果不设置的话logger的默认tag为:PRETTYLOGGER
那么如何去设置logger的tag为自定义的呢?
4.1 设置全局的tag
Logger.init(自定义tag);
4.2 单独去设置tag
Logger.t(自定义tag).d("xxxxxxxxxxx");
5 Logger 配置设置
Logger .init("BlueAmer") // 默认为PRETTYLOGGER,可以设置成为自定义tag .setMethodCount(2) // logger所在方法显示开关 0 为不显示,1、2 为不同的方法信息显示样式 .hideThreadInfo() // 线程信息显示,默认打开 .setLogLevel(LogLevel.FULL) // 默认是打开日志显示(FULL),关闭(NONE) .setMethodOffset(2); // 默认为0 ,方法体样式
6 Logger 好用之处
Logger.json(JSON_CONTENT); Logger.xml(XML_CONTENT);
此方法是我比较喜欢的,他可以以json和xml格式的输出日志,让我们进行网络接口调试时候非常的便捷。
例如:Logger.t("BlueAmer_JSON").json(" {\"code\":\"success\",\"info\":\"\\u6ce8\\u518c\\u6210\\u529f\",\"referer\":\"\",\"state\":\"fail\"}");
显示效果如下图
下一片准备学习一下,文件下载框架学习
相关文章推荐
- Git在AndroidStudio使用的详细介绍(英文版)
- Android动画
- Android中的测试小demo
- android图片视差滚动效果
- 第三方包属性的定义(这里是以刷新库为例)
- Android studio一些快捷键的使用介绍
- Android开发之JSON数据的格式问题
- equals和==
- Activity生命周期,数据传递,启动模式详解
- Android事件的分发机制详解
- Android开发之为textView添加下划线,中划线等
- Android 项目的代码混淆,Android proguard 使用说明
- edittext只能输入数字和小数点时并且小数点后只能输入两个小数
- Android引导页、图片选择器
- [安卓开发] Android 自己做双向手电筒 源代码
- Android线控耳机长按事件
- Android开发之给控件设置圆角边框
- 欢迎使用CSDN-markdown编辑器
- Android 软键盘弹出时布局位置改变
- 手把手教你Android手机与BLE终端通信--搜索