LogUtils:一个强大的Android日志管理器,支持对象、List、Map、数组等输出

dmc3 9年前

  • 支持直接打印数据集合,如List、Set、Map、数组等
  • 全局配置log输出
  • 不需要设置tag
  • 准确显示调用方法、行,快速定位所在文件位置.

screenshot

LogUtils:一个强大的Android日志管理器,支持对象、List、Map、数组等输出

日志说明

LogUtils:一个强大的Android日志管理器,支持对象、List、Map、数组等输出

打印数据列表

LogUtils:一个强大的Android日志管理器,支持对象、List、Map、数组等输出

打印数组

LogUtils:一个强大的Android日志管理器,支持对象、List、Map、数组等输出

// 输出字符串  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);  // 其他用法  LogUtils.v("12345");  LogUtils.i("12345");  LogUtils.w("12345");  LogUtils.e("12345");  LogUtils.wtf("12345");

options

// 配置日志是否输出(默认true)  LogUtils.configAllowLog = false;    // 配置日志前缀  LogUtils.configTagPrefix = "abc-";

compile 'com.apkfuns.logutils:library:1.0.4'
<dependency>      <groupId>com.apkfuns.logutils</groupId>      <artifactId>library</artifactId>      <version>1.0.4</version>  </dependency>

click here to download sources.jar

History

  • 1.0.0 (2015/07/13)
    • 打印对象,字符串,异常,且显示文件行数
    </li>
  • 1.0.1 (2015/07/22)