Android開源日誌庫Logger

來源:互聯網
上載者:User

標籤:idt   optional   cimage   線程   www   程式   技術   load   view   

開源地址:https://github.com/orhanobut/logger

參考

1.http://www.open-open.com/lib/view/open1427166371418.html

2.http://www.jianshu.com/p/21902079e88f

日誌程式提供了 : 

  • 線程資訊Thread information 
  • 類資訊Class information 
  • 方法資訊Method information 
  • 漂亮列印的JSON內容Pretty-print for json content 
  • Clean output 
  • Jump to source feature
Gradle 
compile ‘com.orhanobut:logger:1.3‘
當前的Log 系統
Log.d(TAG,"hello");

Logger 
Logger.d("hello");

用法 
Logger.d("hello");Logger.e("hello");Logger.w("hello");Logger.v("hello");Logger.wtf("hello");Logger.json(JSON_CONTENT);

如下:

預設列印的TAG是PRETTYLOGGER,這個是Logger預設的tag,如果要修改可以:

// 修改列印的tag值Logger.init("MainActivity");String userName = "Jerry";Logger.i(userName);

有的小夥伴覺得,我不想一直都只用一個tag,那豈不是要寫很多的Logger.init(tag)來修改,我們看方法名叫init,作者的意思估計是只用一次就好了。

可設定為:

Settings (optional)Change the settings with init. This should be called only once. Best place would be in application class. All of them are optional.
Logger   .init(YOUR_TAG)               // default tag : PRETTYLOGGER or use just init()   .setMethodCount(3)            // default 2   .hideThreadInfo()             // default it is shown   .setLogLevel(LogLevel.NONE);  // default : LogLevel.FULL

 

Android開源日誌庫Logger

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.