首頁>技術>

當成功建立了你的第一個Harmony程式後,瞭解使用Harmony中的日誌工具Logger,將會對你後續的程式開發起到很大的幫助。首先我們先從熟悉的安卓開發環境來回顧一下。

【安卓】

Android中的日誌工具類是Log(android.util.Log)這個類,並定義了5個級別的日誌資訊以供開發者使用,如下所示:

程式碼示例:

Log.d("MainActivity", "onCreate");

Log.d(String tag, String msg) 方法中傳入了兩個引數:第一個引數是tag,一般傳入當前的類名就好,主要用於對列印資訊進行過濾;第二個引數是msg,即想要列印的具體的內容。

另外還有Log.d(String tag, String msg, Throwable tr)方法可用於日誌列印,視情況而定。

Android Studio底部工具欄的Logcat檢視日誌:

【鴻蒙】

Harmony中的日誌工具類是Logger(java.util.logging.Logger)這個類,並定義了7個級別的日誌資訊(java.util.logging.Level)以供開發者使用,如下所示:

個人表示,對於日誌輸出fine、finer、finest級別的資訊的作用還不太清楚,從目前看來“日誌並不僅僅告訴你壞訊息了”(手動狗頭)。

表裡面介紹的是info(String msg)等形式的日誌方法,其實還有其他的方式輸出,如log(Level level, String msg)等。

程式碼示例:

Logger.getGlobal().info("info");

Logger.info(String msg) 方法中傳入了1個引數:第1個引數是msg,即想要列印的具體的內容,而函式名則直接表示級別。

Logger.getGlobal().log(Level.INFO,"info");

Logger.log(Level level, String msg)方法中傳入了兩個引數:第一個引數是level,傳入java.util.logging.Level中的常量即可,主要用於對列印資訊進行定級及過濾;第二個引數是msg,即想要列印的具體的內容。

DevEco Studio底部工具欄的Logcat檢視日誌:

11
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • python線性迴歸