平常我们在android中可以使用log日志进行日志的打印,在发布版本的时候去掉日志,所以可以使用logger进行日志的统一管理
1.git的地址 https://github.com/orhanobut/logger
使用:

2.初始化

Logger.addLogAdapter(new AndroidLogAdapter());
3.使用(超级简单)

Logger.d("hello") 不过它的tag为PRETTY_LOGGER

4.字符串格式的参数也是支持的
Logger.d("hello %s","world");

5.还能直接打印json和xml文件内容厉不厉害
Logger.json(json_content)

Logger.xml(xml_content)

6.高级配置
FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder()

.showThreadInfo(false) // 是否显示线程信息,默认为ture

.methodCount(0) // 显示的方法行数,默认为2

.methodOffset(7) // 隐藏内部方法调用到偏移量,默认为5

.logStrategy(customLog) // 更改要打印的日志策略。

.tag("My custom tag") // 每个日志的全局标记。默认PRETTY_LOGGER .build();
7.设置日志是否打印true为打印false为不打印
Logger.addLogAdapter(new AndroidLogAdapter()){
@Override
public boolean isLoggabel(int priority,String tag){

return BuiderConfig.DEBUG;

}

}

}

8.还有一个比较厉害的功能
可以将日志写入到文件中
Logger.addLogAdapter(new DiskLogAdapter());

 

/** * 打印Activity的生命周期 */@Overrideprotected void onRestart() {    super.onRestart();    Logger.d(TAG,"onRestart");}@Overrideprotected void onResume() {    super.onResume();    Logger.d(TAG,"onResume");}@Overrideprotected void onPause() {    super.onPause();    Logger.d(TAG,"onPause");}@Overrideprotected void onDestroy() {    super.onDestroy();    Logger.d(TAG,"onDestroy");}

.

更多相关文章

  1. Android进程通信之Messenger&AIDL使用详解
  2. Android执行打开文件(PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,V
  3. 初级学习android的相关准备工作和学习的流程
  4. android中的三种xml解析方法---sax解析,pull解析,dom
  5. 最新Android(安卓)4.x 搭建开发环境
  6. android ctrl +鼠标左键直接打开xml文件
  7. 3.体验android 4.2.2
  8. Android加载html代码和文件
  9. android Material Design Toolbar

随机推荐

  1. [Android]ButterKnife-无尽之刃-绑定视图
  2. android性能分析工具 traceview
  3. 安装Android studio出现'tools.jar' seem
  4. 【转】Android 调试技术
  5. 编译android kernel遇到的问题
  6. Android http 网络框架对比
  7. Android application全局变量
  8. Aidl 练习
  9. Android(安卓)SDK Manager连不上Google服
  10. Android23-视图坐标系以及MotionEvent事