同步操作将从 OpenHarmony/hiviewdfx_hisysevent 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
HiSysEvent提供OpenHarmony埋点接口,通过在关键路径埋点记录系统在运行过程中的重要信息,辅助开发者定位问题,此外还支持开发者将数据上传到云进行大数据质量度量。
/base/hiviewdfx/hisysevent # hisysevent部件代码
├── adapter # 平台适配
│ └── native # C++适配
├── frameworks # 框架代码
│ └── native # 对内部子系统暴露的C++接口
├── interfaces # 对外接口存放目录
└── native # C++接口
└── innerkits # 对内部子系统暴露的C++接口
C++埋点接口如下:
表 1 HiSysEvent接口介绍
C++接口实例
源代码开发
在类定义头文件或者类实现源文件中,包含HiSysEvent头文件:
#include "hisysevent.h"
假设在业务关注应用启动时间start_app,在业务类实现相关源文件中使用(调用接口埋点):
HiSysEvent::Write(HiSysEvent::Domain::AAFWK, "start_app", HiSysEvent::EventType::BEHAVIOR, "app_name", "com.demo");
编译设置,在BUILD.gn里增加子系统SDK依赖:
external_deps = [ "hisysevent:libhisysevent" ]
hiviewdfx_hisysevent
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。