日誌對於開發來說是非常重要的,不管是除錯資料檢視、bug問題追蹤定位、資料資訊收集統計,日常工作執行維護等等,都大量的使用到。
logger庫能提供的功能:
執行緒資訊
類資訊方法資訊
漂亮的json內容列印
漂亮列印新行「\ n」
清潔輸出
跳轉到源
新增依賴:
compile 'com.orhanobut:logger:1.15'
例如:
logger.d("hello");
logger.e("hello");
logger.w("hello");
logger.v("hello");
logger.wtf("hello");
logger.json(json_content);
logger.xml(xml_content);
logger.log(debug, "tag", "message", throwable);
支援格式化:
logger.d("hello %s", "world");
支援list,map,set,string
logger.d(list);
logger.d(map);
logger.d(set);
logger.d(new string);
logger初始化:
logger.init(your_tag);
logger
.init(your_tag) // 預設prettylogger,可以自定義
.methodcount(3) // 方法棧列印的個數,預設是2
.hidethreadinfo() // 隱藏執行緒資訊
.loglevel(loglevel.none) // 列印日誌資訊 none是不列印,full是全部列印
.methodoffset(2) // 方法的偏移量,這個方法不會讓log位置產生
/**自定義乙個列印介面卡,這裡適配了android的log列印,你也可以自己實現logadapter介面來做一些特殊需求的日誌列印適配
*/.logadapter(new androidlogadapter()); androidlogadapter
// 錯誤資訊列印
logger.e(exception,"message");
// 顯示是這樣的:prettylogger-mytag:你的資料
logger.t("mytag").d("hello");
官方:利用logger列印完整日誌:
Java模組 Logger日誌的使用
普通 log4j 的使用 先來看看log4j使用的配置資訊 layout 日誌輸出格式 log4j提供的layout有以下幾種 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活的指定布局模式 org....
flask中logger日誌的使用
日誌是乙個正規系統都應該有的功能,否則當執行良好的系統突然無法正常運轉的時候,你就會束手無策,而有了日誌,你就可以通過日誌檢視其中緣由,從而解決問題。1.python中使用logger非常簡單,可以直接使用 2.我們可以通過設定logger的存貯方式,比如寫入檔案 import logging ha...
Logger日誌框架使用學習
最近也開始注重開發的規範,以前開發專案的時候很少會去使用日誌框架記錄一些東西,部門大佬也提了希望我們著手開始尊重開發規範,所以先學習下日誌框架的用法以及應用場景 我們在 中經常能夠看到以下 該方法的作用就是返回與引數傳遞類對應的logger物件。這邊主要是有個logge ctory對我們的日誌進行管...