android Log工具框架,LogUtils让你摆脱TAG的魔爪

简介:

转载请注明出处:王亟亟的大牛之路

Git上看到一个相当给力的工具框架LogUtils,可以让Log打印出json,list,Obj等等,进一步方便了我们的开发过程

包目录:
这里写图片描述

How to use?

Gradle:
compile 'com.apkfuns.logutils:library:1.0.6'

Maven:
<dependency>
<groupId>com.apkfuns.logutils</groupId>
<artifactId>library</artifactId>
<version>1.0.6</version>
</dependency>

Jar包下载地址:点击下载

效果:

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

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

这里写图片描述

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

这里写图片描述

 // 输出对象
        Person person = new Person();
        person.setAge(11);
        person.setId(001);
        person.setName("Wjj");
        LogUtils.d(person);

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

     // 输出jsonjson默认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.i(doubles);

这里写图片描述

测试用的Person

public class Person {
    private int id;
    private int age;
    private String name;

    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }


}

源码地址:http://yunpan.cn/cm8kH8k56qaPQ 访问密码 81e3

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
4天前
|
Android开发 芯片 开发者
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
Android MediaTek bootloader 的序列号长度 & 移除非字母和数字限制 SN-Writer工具支持写入
11 0
|
3月前
|
存储 Prometheus 监控
Prometheus vs. ELK Stack:容器监控与日志管理工具的较量
随着容器化技术的广泛应用,容器监控与日志管理成为了关键任务。本文将对两种常用工具进行比较与选择,分别是Prometheus和ELK Stack。Prometheus是一款开源的监控系统,专注于时序数据的收集和告警。而ELK Stack则是一套完整的日志管理解决方案,由Elasticsearch、Logstash和Kibana三个组件组成。通过比较它们的特点、优势和适用场景,读者可以更好地了解如何选择适合自己需求的工具。
|
3月前
|
监控 Android开发 C语言
深度解读Android崩溃日志案例分析2:tombstone日志
深度解读Android崩溃日志案例分析2:tombstone日志
86 0
|
3月前
|
存储 Java 数据库
若依框架----源码分析(@Log)
若依框架----源码分析(@Log)
263 0
|
4月前
|
Java API 开发者
Java日志框架整理
Java日志框架整理
62 0
|
4月前
|
监控 安全 NoSQL
5 个适用于 Linux 的开源日志监控和管理工具
5 个适用于 Linux 的开源日志监控和管理工具
284 0
|
4月前
|
前端开发 Java
日志框架:基于Logback实现链路追踪
日志框架:基于Logback实现链路追踪
|
4月前
|
XML Java Android开发
Android App开发实战项目之模仿美图秀秀的抠图工具(附源码和演示视频 简单易懂 可直接使用)
Android App开发实战项目之模仿美图秀秀的抠图工具(附源码和演示视频 简单易懂 可直接使用)
47 0
|
8天前
工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断2
工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断
15 0
|
9天前
|
机器学习/深度学习 前端开发 数据挖掘
R语言计量经济学:工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断
R语言计量经济学:工具变量法(两阶段最小二乘法2SLS)线性模型分析人均食品消费时间序列数据和回归诊断
39 0