Logger


GitHub的小搬运工~~~~


为什么要使用第三方log库,和android自带的Log有什么优点?

  • Logger不必每次输入TAG
  • Logger打印出当前线程名,方便调试
  • Logger可以打印list,map,json,xml
  • Logger信息过长会自动换行
  • Logger可以让打印信息只存在debug版本中
  • Logger很美观

Logger的使用
官方地址: https://github.com/orhanobut/logger

1 gradle

    compile 'com.orhanobut:logger:2.1.1'

2 Initialize

    Logger.addLogAdapter(new AndroidLogAdapter());在初始化过程中可以使用默认值配置初始化也可以自定义    FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder()        .showThreadInfo(false)  //是否选择显示线程信息,默认为true        .methodCount(0)         //方法数显示多少行,默认2.methodOffset(7)        //隐藏方法内部调用到偏移量,默认5        .logStrategy(customLog) //打印日志的策略,默认LogCat        .tag("My custom tag")   //自定义TAG全部标签,默认PRETTY_LOGGER        .build();    Logger.addLogAdapter(new AndroidLogAdapter(formatStrategy));

3use

//打印字符串 Logger.d("debug");Logger.e("error");Logger.w("warning");Logger.v("verbose");Logger.i("information");Logger.wtf("wtf!!!!");//格式化输出Logger.d("hello %s", "world");//打印集合,仅仅支持debugLogger.d(MAP);Logger.d(SET);Logger.d(LIST);Logger.d(ARRAY);//Json和XmlLogger.json(JSON_CONTENT);Logger.xml(XML_CONTENT);

更多相关文章

  1. Android中MVC框架的运用
  2. Android(安卓)二维码 生成和识别(附Demo源码)
  3. Android(安卓)-- Vold机制简要分析
  4. Android中获取网络图片的三种方法
  5. SimpleCropView 裁剪图片
  6. Android在标准linux基础上对休眠唤醒的实现(二)
  7. Android学习之Android中Http通信:Http协议
  8. Android(安卓)5.1 SurfaceFlinger VSYNC详解
  9. Android(安卓)Framework层看硬件加速

随机推荐

  1. Android(安卓)调用Android功能实现虚拟打
  2. Android(安卓)JNI编程提高篇之一
  3. Android(安卓)基于NetworkCallback的网络
  4. Android(安卓)okhttp: "java.net.Unknown
  5. Android之Fragment学习(四)
  6. Android(安卓)Studio运行项目提示Edit co
  7. MediaStore.ACTION_IMAGE_CAPTURE注意事
  8. android 给动画添加结束监听事件
  9. Android上试用Linphone(Free SIP VOIP Cl
  10. Android利用ViewFlipper实现屏幕切换动画