91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發系統基礎能力:ohos.hilog 日志打印

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-25 15:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

日志打印

hilog日志系統,使應用/服務可以按照指定級別、標識和格式字符串輸出日志內容,幫助開發者了解應用/服務的運行狀態,更好地調試程序。

說明: 本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

import hilog from '@ohos.hilog';

hilog.isLoggable

isLoggable(domain: number, tag: string, level: LogLevel) : boolean

在打印日志前調用該接口,用于檢查指定領域標識、日志標識和級別的日志是否可以打印。

系統能力: SystemCapability.HiviewDFX.HiLog

參數:

參數名類型必填說明
domainnumber日志對應的領域標識,范圍是0x0~0xFFFF,開發者可根據需要自定義。
tagstring指定日志標識,可以為任意字符串,建議用于標識調用所在的類或者業務行為。
level[LogLevel]日志級別。

返回值:

類型說明
boolean如果返回true,則該領域標識、日志標識和級別的日志可以打印,否則不能打印。

示例:

hilog.isLoggable(0x0001, "testTag", hilog.LogLevel.INFO);

LogLevel

日志級別。

系統能力: SystemCapability.HiviewDFX.HiLog

名稱默認值說明
DEBUG3詳細的流程記錄,通過該級別的日志可以更詳細地分析業務流程和定位分析問題。
INFO4用于記錄業務關鍵流程節點,可以還原業務的主要運行過程; 用于記錄可預料的非正常情況信息,如無網絡信號、登錄失敗等。 這些日志都應該由該業務內處于支配地位的模塊來記錄,避免在多個被調用的模塊或低級函數中重復記錄。
WARN5用于記錄較為嚴重的非預期情況,但是對用戶影響不大,應用可以自動恢復或通過簡單的操作就可以恢復的問題。
ERROR6應用發生了錯誤,該錯誤會影響功能的正常運行或用戶的正常使用,可以恢復但恢復代價較高,如重置數據等。
FATAL7重大致命異常,表明應用即將崩潰,故障無法恢復。

hilog.debug

debug(domain: number, tag: string, format: string, ...args: any[]) : void

打印DEBUG級別的日志。

DEBUG級別的日志在正式發布版本中默認不被打印,只有在調試版本或打開調試開關的情況下才會打印。

系統能力: SystemCapability.HiviewDFX.HiLog

參數:

參數名類型必填說明
domainnumber日志對應的領域標識,范圍是0x0~0xFFFF,開發者可根據需要自定義。
tagstring指定日志標識,可以為任意字符串,建議用于標識調用所在的類或者業務行為。
formatstring格式字符串,用于日志的格式化輸出。格式字符串中可以設置多個參數,參數需要包含參數類型、隱私標識。 隱私標識分為{public}和{private},缺省為{private}。標識{public}的內容明文輸出,標識{private}的內容以過濾回顯。
argsany[]與格式字符串format對應的可變長度參數列表。參數數目、參數類型必須與格式字符串中的標識一一對應。

示例:

輸出一條DEBUG信息,格式字符串為"%{public}s World %{private}d"。其中變參%{public}s為明文顯示的字符串;%{private}d為隱私的整型數。

hilog.debug(0x0001, "testTag", "%{public}s World %{private}d", "hello", 3);

字符串"hello"填入%{public}s,整型數3填入%{private}d,輸出日志:

08-05 12:21:47.579  2695-2703/com.example.myapplication D 00001/testTag: hello World < private >

hilog.info

info(domain: number, tag: string, format: string, ...args: any[]) : void

打印INFO級別的日志。

系統能力: SystemCapability.HiviewDFX.HiLog

參數:

參數名類型必填說明
domainnumber日志對應的領域標識,范圍是0x0~0xFFFF,開發者可根據需要自定義。
tagstring指定日志標識,可以為任意字符串,建議用于標識調用所在的類或者業務行為。
formatstring格式字符串,用于日志的格式化輸出。格式字符串中可以設置多個參數,參數需要包含參數類型、隱私標識。 隱私標識分為{public}和{private},缺省為{private}。標識{public}的內容明文輸出,標識{private}的內容以過濾回顯。
argsany[]與格式字符串format對應的可變長度參數列表。參數數目、參數類型必須與格式字符串中的標識一一對應。

示例:

輸出一條INFO信息,格式字符串為"%{public}s World %{private}d"。其中變參%{public}s為明文顯示的字符串;%{private}d為隱私的整型數。

hilog.info(0x0001, "testTag", "%{public}s World %{private}d", "hello", 3);

字符串"hello"填入%{public}s,整型數3填入%{private}d,輸出日志:

08-05 12:21:47.579  2695-2703/com.example.myapplication I 00001/testTag: hello World < private >

hilog.warn

warn(domain: number, tag: string, format: string, ...args: any[]) : void

打印WARN級別的日志。

系統能力: SystemCapability.HiviewDFX.HiLog

參數:

參數名類型必填說明
domainnumber日志對應的領域標識,范圍是0x0~0xFFFF,開發者可根據需要自定義。
tagstring指定日志標識,可以為任意字符串,建議用于標識調用所在的類或者業務行為。
formatstring格式字符串,用于日志的格式化輸出。格式字符串中可以設置多個參數,參數需要包含參數類型、隱私標識。 隱私標識分為{public}和{private},缺省為{private}。標識{public}的內容明文輸出,標識{private}的內容以過濾回顯。
argsany[]與格式字符串format對應的可變長度參數列表。參數數目、參數類型必須與格式字符串中的標識一一對應。

示例:

輸出一條WARN信息,格式字符串為"%{public}s World %{private}d"。其中變參%{public}s為明文顯示的字符串;%{private}d為隱私的整型數。

hilog.warn(0x0001, "testTag", "%{public}s World %{private}d", "hello", 3);

字符串"hello"填入%{public}s,整型數3填入%{private}d,輸出日志:

08-05 12:21:47.579  2695-2703/com.example.myapplication W 00001/testTag: hello World < private >

hilog.error

error(domain: number, tag: string, format: string, ...args: any[]) : void

打印ERROR級別的日志。

系統能力: SystemCapability.HiviewDFX.HiLog

參數:

參數名類型必填說明
domainnumber日志對應的領域標識,范圍是0x0~0xFFFF,開發者可根據需要自定義。
tagstring指定日志標識,可以為任意字符串,建議用于標識調用所在的類或者業務行為。
formatstring格式字符串,用于日志的格式化輸出。格式字符串中可以設置多個參數,參數需要包含參數類型、隱私標識。 隱私標識分為{public}和{private},缺省為{private}。標識{public}的內容明文輸出,標識{private}的內容以過濾回顯。
argsany[]與格式字符串format對應的可變長度參數列表。參數數目、參數類型必須與格式字符串中的標識一一對應。

示例:

輸出一條ERROR信息,格式字符串為"%{public}s World %{private}d"。其中變參%{public}s為明文顯示的字符串;%{private}d為隱私的整型數。

hilog.error(0x0001, "testTag", "%{public}s World %{private}d", "hello", 3);

字符串"hello"填入%{public}s,整型數3填入%{private}d,輸出日志:

08-05 12:21:47.579  2695-2703/com.example.myapplication E 00001/testTag: hello World < private >

hilog.fatal

fatal(domain: number, tag: string, format: string, ...args: any[]) : void

打印FATAL級別的日志。

系統能力: SystemCapability.HiviewDFX.HiLog

參數:

參數名類型必填說明
domainnumber日志對應的領域標識,范圍是0x0~0xFFFF,開發者可根據需要自定義。
tagstring指定日志標識,可以為任意字符串,建議用于標識調用所在的類或者業務行為。
formatstring格式字符串,用于日志的格式化輸出。格式字符串中可以設置多個參數,參數需要包含參數類型、隱私標識。 隱私標識分為{public}和{private},缺省為{private}。標識{public}的內容明文輸出,標識{private}的內容以過濾回顯。
argsany[]與格式字符串format對應的可變長度參數列表。參數數目、參數類型必須與格式字符串中的標識一一對應。

示例:

輸出一條FATAL信息,格式字符串為"%{public}s World %{private}d"。其中變參%{public}s為明文顯示的字符串;%{private}d為隱私的整型數。

hilog.fatal(0x0001, "testTag", "%{public}s World %{private}d", "hello", 3);

字符串"hello"填入%{public}s,整型數3填入%{private}d,輸出日志:

08-05 12:21:47.579  2695-2703/com.example.myapplication F 00001/testTag: hello World < private >

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    9005

    瀏覽量

    153783
  • 鴻蒙
    +關注

    關注

    60

    文章

    2623

    瀏覽量

    44075
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FA模型綁定Stage模型ServiceExtensionAbility介紹

    \'@ohos.app.ability.Want\';import hilog from \'@ohos.hilog\';const TAG: string
    發表于 06-04 07:55

    Stage模型綁定FA模型ServiceAbility的方法

    \'@ohos.app.ability.common\';import hilog from \'@ohos.hilog\';import Logger from \'../utils/Logger
    發表于 06-04 06:54

    Stage模型啟動FA模型PageAbility方法

    示例。 import common from \'@ohos.app.ability.common\';import hilog from \'@ohos.hilog\';import Want
    發表于 06-04 06:36

    鴻蒙5開發隱藏案例分享---自由流轉的瀏覽進度接續

    定位! ?開發小技巧 調試神器 :用<span class=\"ne-text\">hilog</span>打印分布式數據傳遞日志
    發表于 06-03 18:47

    如何創建ServiceAbility,一文告訴你

    \'@ohos.hilog\';const TAG: string = \'[Sample_FAModelAbilityDevelop]\';const domain: number = 0xFF00
    發表于 05-28 07:38

    啟動ServiceAbility的步驟

    \'@ohos.app.ability.Want\';import promptAction from \'@ohos.promptAction\';import hilog from \'@
    發表于 05-28 07:17

    如何連接ServiceAbility

    .rpc\';import hilog from \'@ohos.hilog\';const LOG_TAG: string = \'[Sample_FAModelAbilityDevelop]\';const
    發表于 05-28 07:07

    DevEcoStudio 中使用模擬器時如何過濾日志

    DevEcoStudio 中使用模擬器時如何過濾日志 #鴻蒙核心技術#鴻蒙開發者工具##DevEcoStudio 在 Hilog >
    發表于 05-23 10:46

    KaihongOS操作系統:導入接口模塊介紹

    接口模塊的詳細分類可參考系統能力SystemCapability使用指南。 根據需求選擇所需的接口模塊,此處以HiLog日志打印的接口
    發表于 04-25 08:16

    KaihongOS操作系統:UIAbility的生命周期

    狀態。系統會調用此回調,開發者可以在這里執行清理操作,比如停止后臺任務、釋放資源等。 這些狀態和回調方法為開發者提供了UIAbility生命周期的監控能力,使得
    發表于 04-25 07:04

    鴻蒙應用元服務開發-Account Kit 常見問題說明

    USB調試開關,會校驗健康使用設備密碼,校驗成功后可解除開發者調試模式限制。 如開發者重新開啟USB調試開關后,發現DevEco Studio工具上hilog日志未恢復到斷連之前,請執
    發表于 03-31 12:05

    鴻蒙Flutter實戰:14-現有Flutter 項目支持鴻蒙 II

    ,職責分離,平臺抽象,不同平臺組合打包,有效解決平臺不一致問題 參考資料 鴻蒙Flutter實戰:01-搭建開發環境 鴻蒙Flutter實戰:09-現有Flutter項目支持鴻蒙 Fl
    發表于 12-26 14:59

    鴻蒙Flutter實戰:09-現有Flutter項目支持鴻蒙

    /path_provider\" 編譯運行 運行 Flutter 項目,查看相關日志和運行界面,針對出現的問題再單獨處理。 查看日志,可以在運行Flutter處的IDE調試控制臺查看 Flutter 項目日志,可以使用 hdc
    發表于 10-23 16:36

    鴻蒙Flutter實戰:08-如何調試代碼

    Attach 模式,一個是普通的運行模式。 3.查看日志 查看日志,可以在運行Flutter處的IDE調試控制臺查看 Flutter 項目日志,可以使用 hdc hilog 命令或D
    發表于 10-23 16:29

    鴻蒙Flutter實戰:07混合開發

    # 鴻蒙Flutter實戰:混合開發 鴻蒙Flutter混合開發主要有兩種形式。 ## 1.基于har 將flutter module打包成har包,在原生
    發表于 10-23 16:00
    主站蜘蛛池模板: 国产码一区二区三区 | 在线观看国产三级 | 男人j进女人j视频 | 久久99精品久久久久久野外 | 夜夜爱夜夜爽夜夜做夜夜欢 | 日本精品卡一卡2卡3卡四卡三卡 | 欧美三级色图 | 99久久久久久久 | 911色_911色sss在线观看 | 2023天天操 | 六月丁香婷婷激情国产 | 夜夜夜夜操 | 成视频年人黄网站免费视频 | 国产婷婷色 | 国产永久免费爽视频在线 | 四虎新网址 | 中国人黑人xxⅹ性猛 | 五月综合激情 | 亚洲国产欧美日韩一区二区三区 | 天天碰天天干 | 欧美性猛交xxxx乱大交高清 | 播五月婷婷 | 欧美性69 | 一本到卡二卡三卡四卡 | 天天干成人网 | 性夜影院爽黄a爽免费看网站 | 天天干天天干天天操 | 伊在线视频 | 天天色色色| 日本高清视频色www在线观看 | 天天操天天射天天爽 | 亚洲第二色 | 热re久久精品国产99热 | 二区久久国产乱子伦免费精品 | zzji国产精品视频 | 毛片区 | 久久美女精品国产精品亚洲 | 亚洲视频精品 | 亚洲怡红院在线 | 视频免费在线观看 | 午夜在线播放视频在线观看视频 |