那曲檬骨新材料有限公司

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

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

3天內不再提示

鴻蒙開發系統基礎能力:ohos.hiAppEvent應用打點

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-24 11:09 ? 次閱讀

應用打點

本模塊提供了應用事件打點能力,包括對打點數據的落盤,以及對打點功能的管理配置。

icon-note.gif說明: 本模塊首批接口從API version 7開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。 開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

導入模塊

import hiAppEvent from '@ohos.hiAppEvent';

hiAppEvent.write

write(eventName: string, eventType: EventType, keyValues: object, callback: AsyncCallback): void

應用事件打點方法,將事件寫入到當天的事件文件中,可接收類型為Json對象的事件參數,使用callback方式作為異步回調。

系統能力: SystemCapability.HiviewDFX.HiAppEvent

參數:

參數名類型必填說明
eventNamestring應用事件名稱。 由開發者自定義。事件名稱在48個字符以內,有效的字符是0-9、a-z、下劃線,只能以字母開頭。
eventType[EventType]應用事件類型。
keyValuesobject事件參數鍵值對,如果是變長參數類型,則依次輸入事件的參數名與參數值。如果是Json對象類型,則Json對象的key是事件的參數名,value是事件的參數值。 - key類型只能為string,value類型只能為string、number、boolean、Array(數組數據類型只能為string、number、boolean)。 - 事件的參數個數必須小于等于32。 - 參數名在16個字符以內,有效的字符是0-9、a-z、下劃線,只能以字母開頭,不能以下劃線結尾。 - string類型參數值在8*1024個字符內。 - Array類型參數值的元素個數必須在100個以內,超出時會進行截斷處理。
callbackAsyncCallback回調函數,可以在回調函數中處理接口返回值。 - 返回值為0表示事件校驗成功,事件正常異步寫入事件文件; - 大于0表示事件校驗存在異常參數,在忽略異常參數后將事件異步寫入事件文件; - 小于0表示事件校驗失敗,不將事件寫入事件文件。

示例:

hiAppEvent.write("test_event", hiAppEvent.EventType.FAULT, {"int_data":100, "str_data":"strValue"}, (err, value) = > {
    if (err) {
        // 事件寫入異常:事件存在異常參數時忽略異常參數后繼續寫入,或者事件校驗失敗時不執行寫入
        console.error(`failed to write event because ${err.code}`);
        return;
    }

    // 事件寫入正常
    console.log(`success to write event: ${value}`);
});

hiAppEvent.write

write(eventName: string, eventType: EventType, keyValues: object): Promise

應用事件打點方法,將事件寫入到當天的事件文件中,可接收類型為Json對象的事件參數,使用promise方式作為異步回調。

系統能力: SystemCapability.HiviewDFX.HiAppEvent

參數:

參數名類型必填說明
eventNamestring應用事件名稱。 由開發者自定義。事件名稱在48個字符以內,有效的字符是0-9、a-z、下劃線,只能以字母開頭。
eventType[EventType]應用事件類型。
keyValuesobject事件參數鍵值對,如果是變長參數類型,則依次輸入事件的參數名與參數值。如果是Json對象類型,則Json對象的key是事件的參數名,value是事件的參數值。 - key類型只能為string,value類型只能為string、number、boolean、Array(數組數據類型只能為string、number、boolean)。 - 事件的參數個數必須小于等于32。 - 參數名在16個字符以內,有效的字符是0-9、a-z、下劃線,只能以字母開頭,不能以下劃線結尾。 - string類型參數值在8*1024個字符內。 - Array類型參數值的元素個數必須在100個以內,超出時會進行截斷處理。

返回值:

類型說明
PromisePromise實例,可以在其then()、catch()方法中分別對事件寫入成功、寫入異常的情況進行回調處理。

示例:

hiAppEvent.write("test_event", hiAppEvent.EventType.FAULT, {"int_data":100, "str_data":"strValue"})
    .then((value) = > {
        // 事件寫入正常
        console.log(`success to write event: ${value}`);
    }).catch((err) = > {
        // 事件寫入異常:事件存在異常參數時忽略異常參數后繼續寫入,或者事件校驗失敗時不執行寫入
        console.error(`failed to write event because ${err.code}`);
    });

hiAppEvent.configure

configure(config: ConfigOption): boolean

應用事件打點配置方法,可用于配置打點開關、文件目錄存儲限額大小等功能。

系統能力: SystemCapability.HiviewDFX.HiAppEvent

參數:

參數名類型必填說明
config[ConfigOption]應用事件打點配置項對象。

返回值:

類型說明
boolean配置結果,true 表示配置成功,false 表示配置失敗。

示例:

// 配置應用事件打點功能開關
hiAppEvent.configure({
    disable: true
});

// 配置事件文件目錄存儲限額大小
hiAppEvent.configure({
    maxStorage: '100M'
});

ConfigOption

此接口提供了應用打點的配置選項。

系統能力: 以下各項對應的系統能力均為SystemCapability.HiviewDFX.HiAppEvent。

參數名類型必填說明
disableboolean應用打點功能開關。配置值為true表示關閉打點功能,false表示不關閉打點功能。
maxStoragestring打點數據本地存儲文件所在目錄的配額大小,默認限額為“10M”。所在目錄大小超出限額后會對目錄進行清理操作,會按從舊到新的順序逐個刪除打點數據文件,直到目錄大小不超出限額時停止。

EventType

事件類型枚舉。

系統能力: 以下各項對應的系統能力均為SystemCapability.HiviewDFX.HiAppEvent。

名稱默認值說明
FAULT1故障類型事件。
STATISTIC2統計類型事件。
SECURITY3安全類型事件。
BEHAVIOR4行為類型事件。

Event

此接口提供了所有預定義事件的事件名稱常量。

系統能力: 以下各項對應的系統能力均為SystemCapability.HiviewDFX.HiAppEvent。

名稱參數類型可讀可寫說明
USER_LOGINstring用戶登錄事件。
USER_LOGOUTstring用戶登出事件。
DISTRIBUTED_SERVICE_STARTstring分布式服務啟動事件。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151547.png

Param

此接口提供了所有預定義參數的參數名稱常量。

系統能力: 以下各項對應的系統能力均為SystemCapability.HiviewDFX.HiAppEvent。

名稱參數類型可讀可寫說明
USER_IDstring用戶自定義ID。
DISTRIBUTED_SERVICE_NAMEstring分布式服務名稱。
DISTRIBUTED_SERVICE_INSTANCE_IDstring分布式服務實例ID。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發系統
    +關注

    關注

    0

    文章

    38

    瀏覽量

    9714
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    43050
收藏 人收藏

    評論

    相關推薦

    HarmonyOS應用事件打點開發指導

    信息。 HiAppEvent 是在系統層面為應用開發者提供的一種事件打點機制,用于幫助應用記錄在運行過程中發生的故障信息、統計信息、安全信息、用戶行為信息,以支撐
    發表于 12-21 11:02

    鴻蒙實戰項目開發:【短信服務】

    崗位需要掌握那些核心技術點?為此鴻蒙開發學習必須要系統性的進行。 而網上有關鴻蒙開發資料非常的少,假如你想學好
    發表于 03-03 21:29

    鴻蒙原生應用/元服務開發-Stage模型能力接口(一)

    @ohos.app.ability.Ability (Ability基類)一、說明 UIAbility和ExtensionAbility的基類,提供系統配置更新回調和系統內存調整回調。本模塊首批接口
    發表于 12-08 16:34

    鴻蒙原生應用/元服務開發-Stage模型能力接口(二)

    系統能力:以下各項對應的系統能力均為SystemCapability.Ability.AbilityRuntime.Core2.AbilityConstant.LaunchReas
    發表于 12-11 14:48

    鴻蒙原生應用/元服務開發-Stage模型能力接口(四)

    ‘@ohos.app.ability.AbilityStage’; 1.AbilityStage.onCreate onCreate(): void 當應用創建時調用。 系統能力
    發表于 12-14 15:39

    鴻蒙原生應用/元服務開發-Stage模型能力接口(五)

    在Stage模型下使用 二、 導入模塊 import common from \'@ohos.app.ability.common\'; 三、系統能力 :以下各項對應的系統
    發表于 12-15 15:11

    鴻蒙原生應用/元服務開發-Stage模型能力接口(七)

    下文ApplicationContext對系統環境變化監聽回調的能力,包括onConfigurationUpdated方法。本模塊首批接口從API version 9 開始支持。后續版本的新增接口,采用上角標單獨標記
    發表于 12-19 11:03

    鴻蒙原生應用/元服務開發-Stage模型能力接口(八)

    ‘@ohos.app.ability.ExtensionAbility’; 系統能力:SystemCapability.Ability.AbilityRuntime.AbilityCore 示例: class MyExtens
    發表于 12-20 16:12

    鴻蒙系統是基于什么開發

    爭議,那么鴻蒙系統到底是基于什么開發的呢?下面小編就為大家帶來鴻蒙系統是基于什么開發的答案。
    的頭像 發表于 07-05 17:12 ?1.2w次閱讀

    鴻蒙OS開發實例:【應用事件打點

    HiAppEvent是在系統層面為應用開發者提供的一種事件打點機制,用于幫助應用記錄在運行過程中發生的故障信息、統計信息、安全信息、用戶行為信息,以支撐
    的頭像 發表于 04-07 17:13 ?547次閱讀
    <b class='flag-5'>鴻蒙</b>OS<b class='flag-5'>開發</b>實例:【應用事件<b class='flag-5'>打點</b>】

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

    hilog日志系統,使應用/服務可以按照指定級別、標識和格式字符串輸出日志內容,幫助開發者了解應用/服務的運行狀態,更好地調試程序。
    的頭像 發表于 06-25 15:59 ?526次閱讀

    鴻蒙開發系統基礎能力ohos.hiTraceChain 分布式跟蹤

    本模塊提供了端側業務流程調用鏈跟蹤的打點能力,包括業務流程跟蹤的啟動、結束、信息埋點等能力
    的頭像 發表于 06-25 09:49 ?396次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>系統</b>基礎<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.hiTraceChain 分布式跟蹤

    鴻蒙開發系統基礎能力ohos.hiTraceMeter性能打點

    本模塊提供了追蹤進程軌跡,度量程序執行性能的打點能力。本模塊打點的數據供hiTraceMeter工具分析使用。
    的頭像 發表于 06-25 16:12 ?445次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>系統</b>基礎<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.hiTraceMeter性能<b class='flag-5'>打點</b>

    鴻蒙開發系統基礎能力ohos.pasteboard 剪貼板

    以下各項對應的系統能力均為SystemCapability.MiscServices.Pasteboard。
    的頭像 發表于 06-26 16:48 ?485次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>系統</b>基礎<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.pasteboard 剪貼板

    鴻蒙開發系統基礎能力ohos.screenLock 鎖屏管理

    鎖屏管理服務是OpenHarmony中系統服務,為鎖屏應用提供注冊亮屏、滅屏、開啟屏幕、結束休眠、退出動畫、請求解鎖結果監聽,并提供回調結果給鎖屏應用。鎖屏管理服務向三方應用提供請求解鎖、查詢鎖屏狀態、查詢是否設置鎖屏密碼的能力
    的頭像 發表于 06-27 11:41 ?865次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b><b class='flag-5'>系統</b>基礎<b class='flag-5'>能力</b>:<b class='flag-5'>ohos</b>.screenLock 鎖屏管理
    百家乐桌布尼布材质| 海安县| 巴西百家乐官网的玩法技巧和规则 | 香港百家乐官网赌场娱乐网规则| 百家乐水浒传| 富易堂百家乐官网娱乐城| 百家乐赌法博彩正网| 六合彩挂牌| 24山之巽山乾向水法及兼家分针| 娱乐城开户送| 地理风水24山72局杨公水法| 圣保罗百家乐官网的玩法技巧和规则| 德州扑克英文| 杨公24山向水法吉凶断| 蒙特卡罗国际网址| 百家乐大赢家客户端| 大宁县| 赌博百家乐的玩法技巧和规则| 百家乐官网15人桌子| 威尼斯人娱乐城送钱| 百家乐官网大钱赢小钱| 大发888游戏平台hg dafa888gw| 全景网百家乐官网的玩法技巧和规则 | 顶旺亚洲娱乐| 皇冠百家乐赢钱皇冠| 澳门百家乐官网打法精华| 百家乐博百家乐的玩法技巧和规则| 百家乐官网屏风| 黄金岛棋牌游戏下载| 百家乐洗码方法| 百家乐官网是骗人吗| 百家乐现金网最好的系统哪里有可靠吗| 可以玩百家乐官网的博彩网站| 大发888送58体验金| 百家乐作弊手段| 百家乐官网游戏全讯网2| 百家乐的珠盘| 百家乐官网水晶筹码价格| 六合彩特码开奖| 最大的百家乐网站| 百家乐官网澳门赌|