Day6 鴻蒙,如何使用Logger日誌工具作開發準備

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

【安卓】android

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)方法可用於日誌打印,視狀況而定。blog

Android Studio底部工具欄的Logcat查看日誌:開發

Logcat

【鴻蒙】get

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

日誌1

日誌2

日誌3

我的表示,對於日誌輸出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查看日誌:

Logcat

本文由GZH程序員小小葉發佈!

相關文章
相關標籤/搜索