Android log 管理工具

2021-09-08 22:35:19 字數 1375 閱讀 6696

專案位址: 

部落格介紹: 

上面兩個日誌框架使用起來很簡單,功能很強大,但是有時我們不需要那麼強大的功能,或者為了盡可能精簡**,壓縮apk包的大小。那就使用下面乙個自定義的日誌管理類,只有乙個類,小而巧。

package www.yiba.com.wifisdk.utils;

import android.util.log;

/** * 日誌工具類 使列印日誌變得簡單 自動識別呼叫日誌函式的類名 方法名 與位置 不需要繁瑣的tag 可以方便的 設定debug模式 發布時候

* 可以直接修改debug為false 就不會輸出日誌了

*/public class logutil

/*** get the current function name

** @return name

*/private string getfunctionname()

for (stacktraceelement st : sts)

if (st.getclassname().equals(thread.class.getname()))

if (st.getclassname().equals(this.getclass().getname()))

return mclassname + "[ " + thread.currentthread().getname() + ": "

+ st.getfilename() + ":" + st.getlinenumber() + " "

+ st.getmethodname() + " ]";

}return null;

}public static void i(object str)

public static void d(object str)

public static void v(object str)

public static void w(object str)

public static void e(object str)

/*** 用於區分不同介面資料 列印傳入引數

** @param index

* @param str

*/private static void print(int index, object str)

if (log == null)

string name = log.getfunctionname();

if (name != null)

// close the debug log when debug is false

if (!debug)

}switch (index)

}}

IT專案管理工具

一 完善的專案管理工具,需要具有如下的管理模組 1.需求管理 專案的需求變更,跟蹤,控制 2.資源管理 專案的可利用的資源 人力,物力,財力 3.計畫管理 包括成員管理和許可權分配,日程排定,工作時間管理,里程碑設定 4.進度管理 日曆,工作流,專案路線圖和gantt圖 5.測試管理 專案軟體缺陷b...

SQLCE管理工具

如果你是做dotnet開發,同時在找sqlce桌面 嵌入式資料庫的管理工具,那麼database.net。另外,既然你是做dotnet開發,又選擇了sqlce資料庫,那麼你肯定對比過sqlite資料庫,他們的對比,我在其他文章寫過 個人經驗,不是很全面,僅供參考 如果要在sqlite和sqlce中間...

mysql管理工具

innochecksum 輸出innodb檔案的校驗碼,這個工具讀取innodb表空間檔案,計算每個頁的校驗值,跟儲存的進行比較,報告損壞的頁的資訊,主要是加快驗證掉電後貨是拷貝後表空間檔案的一致性,這個工具在5.6.16版本之前只支援2gb的檔案。該工具不能用在服務已經開啟的表空間檔案上,這種情況...