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


目錄:

5.1 概述

5.2 HiLog使用說明

5.3. 寫demo練習

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

5.2 HiLog使用說明

  1. 使用HiLog前必須在HiLog的一個輔助類HiLogLabel中定義日志類型、服務域和標記。一般我們把它定義為常量放在類的最上面:

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

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

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

  2. 使用

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這兩個符號我們可用理解為占位符,真正打印到控制台上的值是后面的變量:

private:表示私有的,我們在開發階段的日志中是看得見的,但是運行到手機上后,手機的控制台是隱藏的,看不見的。
public:表示共有的,哪里都看得見,不受限制。
s:表示字符串
d:表示數字

查看更多章節>>>

作者:zhonghongfa

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM