Logger 使用方法

Logger

日志工具

資料

Github

導(dǎo)入

  • 配置模組的 build.gradle
compile 'com.orhanobut:logger:1.15'

配置

選擇需要的項(xiàng)目配置

Logger
  .init(LOG_TAG)                 // 設(shè)置Log的TAG值,默認(rèn)值為 PRETTYLOGGER,也可自定義
  .methodCount(3)                 // 設(shè)置Log中調(diào)用堆棧的函數(shù)行數(shù),默認(rèn)值為 2,即顯示2層
  .hideThreadInfo()               // 隱藏Log中的線(xiàn)程信息,默認(rèn)值為 shown,即顯示線(xiàn)程信息
  .logLevel(LogLevel.NONE)        // 設(shè)置Log的是否輸出,默認(rèn)值為 LogLevel.FULL,即Log全輸出,LogLevel.NONE即無(wú)Log輸出
  .methodOffset(0)                // 設(shè)置調(diào)用堆棧的函數(shù)偏移值,默認(rèn)值為 0,即從打印該Log的函數(shù)開(kāi)始輸出堆棧信息
  .logAdapter(new AndroidLogAdapter()); //設(shè)置Log工具,默認(rèn)值為 AndroidLogAdapter,即 android.util.log

用法

Logger.d("hello");
Logger.e("hello");
Logger.w("hello");
Logger.v("hello");
Logger.wtf("hello");
Logger.json(JSON_CONTENT); // 支持 json
Logger.xml(XML_CONTENT); // 支持 xml
Logger.log(DEBUG, "tag", "message", throwable);

Logger.d("hello %s", "world"); // 支持 String 格式化參數(shù)

Logger.d(list); // 支持 List
Logger.d(map); // 支持 Map
Logger.d(set); // 支持 Set
Logger.d(new String[]); // 支持 Array

Logger.t("mytag").d("hello"); // 改變一次 TAG

Logger.e(exception, "message");

更換Log工具

  • 實(shí)現(xiàn)LogAdapter
  • 設(shè)置Logger.logAdapter()

Logcat設(shè)置

  • Log過(guò)濾規(guī)則,設(shè)置值為PRETTYLOGGER,這是Logger的TAG默認(rèn)值
  • 關(guān)閉Soft Wraps,否則會(huì)引起顯示錯(cuò)位

結(jié)合Timber

Timber.plant(new Timber.DebugTree() {
  @Override protected void log(int priority, String tag, String message, Throwable t) {
    Logger.log(priority, tag, message, t);
  }
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,917評(píng)論 25 709
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • 本文會(huì)不定期更新,推薦watch下項(xiàng)目。如果喜歡請(qǐng)star,如果覺(jué)得有紕漏請(qǐng)?zhí)峤籭ssue,如果你有更好的點(diǎn)子可以...
    天之界線(xiàn)2010閱讀 7,327評(píng)論 11 29
  • 首先,希望大家不要噴我。如果哪里不對(duì),希望大家能在下面評(píng)論說(shuō)明下,然后我進(jìn)行修改。 ---------------...
    青蛙要fly閱讀 12,928評(píng)論 14 65
  • 在農(nóng)村,到我這樣年齡的女孩子,一般都是幾個(gè)孩子的媽了,可我依然孤身一人在城市中打拼。 我,二十七歲,二本畢業(yè)...
    馬尾草閱讀 472評(píng)論 0 0

友情鏈接更多精彩內(nèi)容