當成功建立了你的第一個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查看日誌:開發
【鴻蒙】get
Harmony中的日誌工具類是Logger(java.util.logging.Logger)這個類,並定義了7個級別的日誌信息(java.util.logging.Level)以供開發者使用,以下所示:it
我的表示,對於日誌輸出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查看日誌:
本文由GZH程序員小小葉發佈!