您的位置:首页 > 移动开发 > Android开发

Android日志系统第三方库------Logger

2017-08-21 22:42 375 查看

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");
//打印集合,仅仅支持debug
Logger.d(MAP);
Logger.d(SET);
Logger.d(LIST);
Logger.d(ARRAY);
//Json和Xml
Logger.json(JSON_CONTENT);
Logger.xml(XML_CONTENT);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android Logger