当前位置:   article > 正文

Android Log 史上最强大的.最易用的 Logcat 工具_android logcatutils

android logcatutils

Logging

项目地址:iflove/Logging 

简介:Android Log 史上最强大的.最易用的 Logcat 工具

Download CircleCI MyGet tenant

这是一个 Android 上 效率极高的 Log 工具,主要功能为控制不同级别的 Log 输出,Log 信息保存到文件、打印行号、函数调用、Json 解析、点击跳转、多标签 Tag 支持无限长字符串打印,无 Logcat4000 字符限制等功能

打印行号、函数调用、Json 解析、点击跳转 参照KLog of ZhaoKaiQiang.


Gradle

  1. dependencies {
  2. implementation 'com.lazy.logging:library:1.3.1'
  3. }

1.开始使用 Logcat

你只需要在 Application 里面调用 Logcat.initialize 一次即可完成初始化

  1. //初始化 Logcat
  2. Logcat.initialize(this);

配置更多信息

  1. Builder builder = Logcat.newBuilder();
  2. builder.topLevelTag("Root");
  3. //设置 Log 保存的文件夹
  4. builder.logSavePath(StorageUtils.getDiskCacheDir(this, "log"));
  5. //设置输出日志等级
  6. if (BuildConfig.DEBUG) {
  7. builder.logCatLogLevel(Logcat.SHOW_ALL_LOG);
  8. } else {
  9. builder.logCatLogLevel(Logcat.SHOW_INFO_LOG | Logcat.SHOW_WARN_LOG | Logcat.SHOW_ERROR_LOG);
  10. }
  11. //设置输出文件日志等级
  12. builder.fileLogLevel(Logcat.NOT_SHOW_LOG);
  13. Logcat.initialize(this, builder.build());

2.示例

  1. //控制台
  2. Logcat.v("The is verbose log");
  3. Logcat.d("The is debug log");
  4. Logcat.i("The is info log");
  5. Logcat.w("The is warn log");
  6. Logcat.e("The is error log");

3.LogTransaction 为 Logcat 提供灵活的链式调用 api

  1. msg(@NonNull final Object msg);// 打印 msg
  2. msgs(@NonNull final Object... msg);// n ... msg
  3. tag(@NonNull final String tag);// 打印 tag
  4. tags(@NonNull final String... tags); //n ... tag
  5. file(); // log 默认输出到文件
  6. file(@NonNull final String fileName); //指定文件名
  7. ln(); //换行
  8. format(@NonNull final String format, Object... args); //格式化
  9. out(); //输出 log

4.Logcat log 文件

  1. --默认 log 文件夹 sdcard/Android/data/you.pakeage/cache/logs 下
  2. //文件 log 格式
  3. V/Logcat->newTag 2017-04-15_21:10:17
  4. fileName:MainActivity.java
  5. className:com.lazy.logging.MainActivity
  6. methodName:OnCreate
  7. lineNumber:78
  8. output file msg result = 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/231737
推荐阅读
相关标签
  

闽ICP备14008679号