完美的格式化輸出
包含了執行緒,類,方法資訊
支援跳轉到原始碼處,支援格式化輸出json xml格式資訊
logger 的 github 主頁:
新增依賴:
compile 『com.orhanobut:logger:1.15』
string
tag=
"my_log";
logger.init(tag).
//自定義設定乙個tag
methodcount(3).
//方法棧的列印個數 預設是2
hidethreadinfo().
//隱藏執行緒資訊預設是顯示的
//methodoffset(8); //設定呼叫堆疊函式偏移值 預設是0
loglevel(loglevel.
full); //設定臨時不列印
//列印log資訊
logger.e("logger");
//列印map
map<
string, string
>
map=
new hashmap<>();
map.put("key_hello", "hello");
map.put("key_world", "world");
logger.d(map);
//列印json
logger.json("json格式的資訊");
logutils的 github 主頁:
新增依賴:
compile 『com.apkfuns.logutils:library:1.4.2.2』
支援直接列印資料集合,如list、set、map、陣列等
全域性配置log輸出
個性化設定tag
準確顯示呼叫方法、行,快速定位所在檔案位置
支援android系統物件intent、bundle列印
// 配置日誌是否輸出(預設true)
logutils.configallowlog = false;
// 配置日誌字首
logutils.configtagprefix = "abc-";
******
// 輸出字串
logutils.d("12345");
// 輸出引數
logutils.d("12%s3%d45", "a", 0);
// 輸出異常
logutils.d(new nullpointerexception("12345"));
// 輸出物件
person person = new person();
person.setage(11);
person.setname("pengwei");
person.setscore(37.5f);
logutils.d(person);
// 物件為空
logutils.d(null);
// 輸出json(json預設debug列印)
string json = "}}"
;logutils.json(json);
// 列印資料集合
listlist1 = new arraylist<>();
for(int i = 0
; i < 4; i++)
logutils.d(list1);
// 列印陣列
double doubles = ,,,
};logutils.d(doubles);
// 自定義tag
logutils.tag("我是自定義tag").d("我是列印內容");
// 其他用法
logutils.v("12345");
logutils.i("12345");
logutils.w("12345");
logutils.e("12345");
logutils.wtf("12345");
php全面記錄日誌 php記錄日誌
簡介 這是php記錄日誌的詳細頁面,介紹了和php,有關的知識 技巧 經驗,和一些php原始碼等。class pingjiaf frameborder 0 src scrolling no ss log level 0 ss log filename tmp ss log ss log levels...
android系統日誌
系統日誌主要包含 log命令詳解 logcat本身是android的shell的乙個命令,你可以通過 adb shell 進入shell後執行logcat命令,也可以通過 adb logcat 直接執行。語法 adb logcat 選項 b 指定要檢視的日誌緩衝區,可以是system,events ...
Android 日誌列印
一 jakewharton timber 描述 只有乙個timber類,精簡。功能 1 可列印格式化訊息和異常訊息 2 預設tag是當前類類名,timber.tag 方法可改變本次列印的tag 原始碼設計分析 1 timber定義了抽象樹 森林 儲存樹的佇列 以及乙個分發樹 遍歷呼叫森林的樹 這麼設...