鴻蒙應用開發入門(五):日誌HiLog的使用

目錄:架構

5.1 概述工具

5.2 HiLog使用說明post

5.3. 寫demo練習url

 

5.1 概述
作一個Java攻城師, 咱們除了關心繫統的架構這種high level的問題,還須要瞭解一些語言的陷阱, 異常的處理, 以及日誌的輸出, 這些"雞毛蒜皮"的細節。
咱們須要經過打印一條條日誌來掌握程序運行的狀態,下面咱們就來說解鴻蒙系統中的HiLog日誌工具的具體使用方法。.net


5.2 HiLog使用說明
1. 使用HiLog前必須在HiLog的一個輔助類HiLogLabel中定義日誌類型、服務域和標記。通常咱們把它定義爲常量放在類的最上面:debug

static final HiLogLabel label = new HiLogLabel(HiLog.LOG_APP, 0x00201, "MY_TAG");

上面有三個參數:
1)日誌類型,咱們的應用通常取一個常量值:HiLog.LOG_APP,表示是第三方應用。
2)服務域,16進制整數形式,取值範圍是0x0 ~ 0xFFFFF。通常狀況下,咱們建議把這5個16進制數分紅兩組,前面三個數表示應用中的模塊編號,後面兩個表示模塊中的類的編號。
3)一個字符串常量,它標識方法調用的類或服務行爲。通常狀況下就寫類的名字,通常我可用這個標記對日誌進行過濾。3d


2. 日誌的級別,和其餘日誌同樣,HiLog也分紅了幾個日誌級別,由上到下信息越嚴重:
1)debug:調試信息
2)info:普通訊息
3)warn:警告信息
4)error:錯誤信息
5)fatal:致命錯誤信息調試


3. 使用日誌

String url = "www.baidu.com";
int errno = 0;
HiLog.warn(label, "Failed to visit %{private}s, reason:%{public}d.", url, errno);

按照上述格式就可用在控制檯中輸入日誌信息了,裏邊還有點東西,須要進一步解釋一下:
 %{private}s和%{public}d這兩個符號咱們可用理解爲佔位符,真正打印到控制檯上的值是後面的變量:code

private:表示私有的,咱們在開發階段的日誌中是看得見的,可是運行到手機上後,手機的控制檯是隱藏的,看不見的。
public:表示共有的,哪裏都看得見,不受限制。
s:表示字符串
d:表示數字

查看更多章節>>>

做者:zhonghongfa

想了解更多內容,請訪問: 51CTO和華爲官方戰略合做共建的鴻蒙技術社區harmonyos.51cto.com

相關文章
相關標籤/搜索