Android---日志记录

Logcat

完美的格式化输出
包含了线程,类,方法信息
支持跳转到源码处,支持格式化输出JSON XML格式信息
Logger 的 Github 主页:https://github.com/orhanobut/logger
添加依赖:
compile ‘com.orhanobut:logger:1.15’

        String TAG = "My_Log";
        Logger.init(TAG).                //自定义设置一个TAG
                methodCount(3).          //方法栈的打印个数 默认是2
                hideThreadInfo().        //隐藏线程信息默认是显示的
                //methodOffset(8);       //设置调用堆栈函数偏移值 默认是0
                logLevel(LogLevel.FULL); //设置临时不打印
        //打印Log信息
        Logger.e("logger");
        //打印Map
        Map<String, String> map = new HashMap<>();
        map.put("key_hello", "hello");
        map.put("key_world", "world");
        Logger.d(map);
        //打印JSON
        Logger.json("JSON格式的信息");

这里写图片描述

LogUtils

LogUtils的 Github 主页:https://github.com/pengwei1024/LogUtils
添加依赖:
compile ‘com.apkfuns.logutils:library:1.4.2.2’

支持直接打印数据集合,如List、Set、Map、数组等
全局配置log输出
个性化设置Tag
准确显示调用方法、行,快速定位所在文件位置
支持android系统对象Intent、Bundle打印

// 配置日志是否输出(默认true)
LogUtils.configAllowLog = false;

// 配置日志前缀
LogUtils.configTagPrefix = "abc-";

Simple

// 输出字符串
LogUtils.d("12345");

// 输出参数
LogUtils.d("12%s3%d45", "a", 0);

// 输出异常
LogUtils.d(new NullPointerException("12345"));

// 输出对象
Person person = new Person();
person.setAge(11);
person.setName("pengwei");
person.setScore(37.5f);
LogUtils.d(person);

// 对象为空
LogUtils.d(null);

// 输出json(json默认debug打印)
String json = "{'a':'b','c':{'aa':234,'dd':{'az':12}}}";
LogUtils.json(json);

// 打印数据集合
List<Person> list1 = new ArrayList<>();
for(int i = 0; i < 4; i++){
    list1.add(person);
}
LogUtils.d(list1);

// 打印数组
double[][] doubles = {{1.2, 1.6, 1.7, 30, 33},
                {1.2, 1.6, 1.7, 30, 33},
                {1.2, 1.6, 1.7, 30, 33},
                {1.2, 1.6, 1.7, 30, 33}};
LogUtils.d(doubles);

// 自定义tag
LogUtils.tag("我是自定义tag").d("我是打印内容");

// 其他用法
LogUtils.v("12345");
LogUtils.i("12345");
LogUtils.w("12345");
LogUtils.e("12345");
LogUtils.wtf("12345");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值