码迷,mamicode.com
首页 > 其他好文 > 详细

【应用调试:logger-master】之一:logger-master开篇

时间:2015-07-23 12:08:05      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

作者:郭孝星
微博:郭孝星的新浪微博
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell

本篇文章是【应用调试:logger-master】系列的开篇文章,主要介绍logger-master相关功能并作效果演示。

logger-master开源项目Github地址

一 功能介绍

logger-master项目为应用开发提供便捷的打印显示,让信息查找和错误排查更加简单高效。

它提供:

  • 线程信息
  • 类信息
  • 函数信息
  • 以json格式输出打印
  • 以\n形式输出打印
  • 清除输出
  • 转到错误代码

二 效果演示

三 使用方法

将logger-master项目中的logger模块导入我们的项目,并在我们的模块配置文件build.gradle添加依赖模块配置。

 compile project(‘:logger‘)

当然也可以点击Ctrl+Alt+Shift+S进入模块配置,添加模块依赖。配置好模块依赖后,我们就可以使用相关功能了。

Android通常的Log打印是

Log.d(TAG,"hello");
Log.e(TAG,"hello");
Log.w(TAG,"hello");
Log.v(TAG,"hello");
Log.i(TAG,"hello");

效果如下所示:

logger-master中Log的用法

初始化打印

public class MyApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        Logger
             .init(YOUR_TAG)               // default PRETTYLOGGER or use just init()
             .setMethodCount(3)            // change method count, default 2
             .hideThreadInfo()             // hide thread information, default shown
             .setLogLevel(LogLevel.NONE);  // default LogLevel.FULL
    }
}

打印输出

Logger.d("hello");

//Show the cause of the exception
Logger.e("hello");

Logger.w("hello");
Logger.v("hello");
Logger.wtf("hello");

Format the json content in a pretty way
Logger.json(JSON_CONTENT);

Logger.xml(XML_CONTENT);

改变标志

//All logs
Logger.init(YOUR_TAG);
//Log based
Logger.t("mytag").d("hello");

版权声明:本文为博主原创文章,未经博主允许不得转载。

【应用调试:logger-master】之一:logger-master开篇

标签:

原文地址:http://blog.csdn.net/allenwells/article/details/47018987

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!