Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Android專用Log開源項目——KLog

Android專用Log開源項目——KLog

編輯:關於android開發

Android專用Log開源項目——KLog


在Android開發和調試的過程中,Log的使用是非常頻繁的,一個好的Log工具可以幫你節省很多時間,所以凱子哥抽空寫了個這個開源項目KLog,希望可以幫助大家提高開發效率,本開源庫的靈感來自於Logger

KLog的特點 運行演示 使用詳解 KLogd KLogdString KLogdTagString KLogjsonString KLogjsonTagString 注意事項 使用JCenter引用 為什麼叫KLog 如何設置Log的顏色 項目地址

KLog的特點

支持顯示行號 支持顯示Log所在函數名稱 支持無Tag打印 支持點擊函數名稱,跳轉至執行文件位置 支持JSON字符串解析打印 依賴庫非常小,核心代碼200行,只有4K

運行演示

\

使用詳解

下面以KLog.d()為例,下面的用法同樣適用於

KLog.v() KLog.d() KLog.i() KLog.w() KLog.e() KLog.a()

KLog.d()

使用無參數的方法,會簡單的打印”execute”,默認Tag是當前類的名稱

\

KLog.d(String)

使用這個方法,可以正常打印,默認Tag是當前類的名稱

\

KLog.d(Tag,String)

這個方法和我們最常用的一樣

\

KLog.json(String)

使用這個方法可以打印JSON格式的字符串,Tag默認為當前類的名稱

\

KLog.json(Tag,String)

和上面的一樣,只不過Tag自己指定

\

注意事項

KLog的打印功能是默認開啟的,請在正式版本中將KLog的打印功能關閉。

推薦使用下面的方式管理KLog的打印開關。

在BuildConfig中添加自定義字段。

public final class BuildConfig {
  public static final boolean LOG_DEBUG = true;
}

在build.gradle中配置LOG_DEBUG字段在debug版本和release版本的屬性值。

android {

    buildTypes {
        debug {
            buildConfigField "boolean", "LOG_DEBUG", "true"
        }

        release {
            buildConfigField "boolean", "LOG_DEBUG", "false"
        }
    }
}

在Application中初始化

public class KLogApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();
        KLog.init(BuildConfig.LOG_DEBUG);
    }
}

使用JCenter引用

dependencies {
    compile 'com.github.zhaokaiqiang.klog:library:0.0.1'
}

為什麼叫KLog?

“K”和”L”最近,在鍵盤上點擊“KL”就可以直接調用這個類的方法,進一步提高效率。
“K”也是”凱”的首字母 ^_^。

如何設置Log的顏色

如下,需要“Save as”保存主題,然後取消“use inherited attributes”,即可設置自己想要的顏色
\

項目地址

請點擊這裡,歡迎star和follow,以及提交issue和pull request。


尊重原創,轉載請注明:From 凱子哥(http://blog.csdn.net/zhaokaiqiang1992) 侵權必究!

關注我的微博,可以獲得更多精彩內容

版權聲明:本文為博主原創文章,未經博主允許不得轉載。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved