開源日誌庫Logger的使用

2021-07-26 07:42:41 字數 1351 閱讀 2401

日誌對於開發來說是非常重要的,不管是除錯資料檢視、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對我們的日誌進行管...