當成功創(chuàng)建了你的第一個Harmony程序后饲宛,了解使用Harmony中的日志工具Logger皆愉,將會對你后續(xù)的程序開發(fā)起到很大的幫助。首先我們先從熟悉的安卓開發(fā)環(huán)境來回顧一下艇抠。
【安卓】
Android中的日志工具類是Log(android.util.Log)這個類亥啦,并定義了5個級別的日志信息以供開發(fā)者使用,如下所示:
代碼示例:
Log.d("MainActivity", "onCreate");
Log.d(String tag, String msg) 方法中傳入了兩個參數(shù):第一個參數(shù)是tag练链,一般傳入當前的類名就好翔脱,主要用于對打印信息進行過濾;第二個參數(shù)是msg媒鼓,即想要打印的具體的內容届吁。
另外還有Log.d(String tag, String msg, Throwable tr)方法可用于日志打印,視情況而定绿鸣。
Android Studio底部工具欄的Logcat查看日志:
【鴻蒙】
Harmony中的日志工具類是Logger(java.util.logging.Logger)這個類疚沐,并定義了7個級別的日志信息(java.util.logging.Level)以供開發(fā)者使用,如下所示:
個人表示潮模,對于日志輸出fine亮蛔、finer、finest級別的信息的作用還不太清楚擎厢,從目前看來“日志并不僅僅告訴你壞消息了”(手動狗頭)究流。
表里面介紹的是info(String msg)等形式的日志方法辣吃,其實還有其他的方式輸出,如log(Level level, String msg)等芬探。
代碼示例:
Logger.getGlobal().info("info");
Logger.info(String msg) 方法中傳入了1個參數(shù):第1個參數(shù)是msg神得,即想要打印的具體的內容,而函數(shù)名則直接表示級別偷仿。
Logger.getGlobal().log(Level.INFO,"info");
Logger.log(Level level, String msg)方法中傳入了兩個參數(shù):第一個參數(shù)是level哩簿,傳入java.util.logging.Level中的常量即可,主要用于對打印信息進行定級及過濾酝静;第二個參數(shù)是msg节榜,即想要打印的具體的內容。
DevEco Studio底部工具欄的Logcat查看日志:
本文由GZH程序員小小葉發(fā)布别智!