Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
6c7f6d42
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
6c7f6d42
编写于
7月 06, 2022
作者:
O
openharmony_ci
提交者:
Gitee
7月 06, 2022
浏览文件
操作
浏览文件
下载
差异文件
!6365 Remove features of java api in hisysevent logging docs.
Merge pull request !6365 from honghecun/master
上级
f9fdf739
34522017
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
1 addition
and
84 deletion
+1
-84
zh-cn/device-dev/subsystems/subsys-dfx-hisysevent-logging.md
zh-cn/device-dev/subsystems/subsys-dfx-hisysevent-logging.md
+1
-84
未找到文件。
zh-cn/device-dev/subsystems/subsys-dfx-hisysevent-logging.md
浏览文件 @
6c7f6d42
...
...
@@ -19,66 +19,6 @@ HiSysEvent提供OpenHarmony打点接口,通过在关键路径打点记录系
### 接口说明
JAVA打点接口如下:
HiSysEvent类,具体的API详见接口文档 。
**表1**
HiSysEvent接口介绍
| 接口名 | 描述 |
| -------- | -------- |
| public
static
int
write(String
domain,
String
eventName,
EventType
type,
Object...
keyValues) | 接口功能:记录系统事件。
<br/>
输入参数:
<br/>
-
domain:事件的相关领域,需要使用预置领域请参考Domain,可自定义领域。自定义领域长度在16个字符以内,有效的字符是0-9、A-Z,以字母开头。
<br/>
-
eventName:事件名,长度在32个字符以内,有效的字符是0-9、a-z、A-Z、_,以字母开头,不能以_结尾。
<br/>
-
type:事件类型,参考EventType。
<br/>
-
keyValues:事件参数键值对,支持基本的数据类型、std::string,以及std::vector
<
基本类型
>
、std:vector
<
std::string
>
。参数名长度在48个字符以内,有效的字符是0-9、a-z、A-Z、_,以字母开头,不能以_结尾。参数名的个数在32个以内。
<br/>
返回值:成功返回0,错误返回小于0的值。 |
| public
static
int
write(String
domain,
String
eventName,
EventType
type,
Map
<
String,
Object
>
keyValues) | 接口功能:记录系统事件。
<br/>
输入参数:
<br/>
-
domain:事件的相关领域,需要使用预置领域请参考Domain,可自定义领域。自定义领域长度在16个字符以内,有效的字符是0-9、A-Z,以字母开头。
<br/>
-
eventName:事件名,长度在32个字符以内,有效的字符是0-9、a-z、A-Z、_,以字母开头,不能以_结尾。
<br/>
-
type:事件类型,参考EventType。
<br/>
-
keyValues:事件参数键值对,支持基本的数据类型、std::string,以及std::vector
<
基本类型
>
、std:vector
<
std::string
>
。参数名长度在48个字符以内,有效的字符是0-9、a-z、A-Z、_,以字母开头,不能以_结尾。参数名的个数在32个以内。
<br/>
返回值:成功返回0,错误返回小于0的值。 |
**表2**
HiSysEvent.Domain接口介绍
| 成员 | 描述 |
| -------- | -------- |
| public
static
final
String
AAFWK
=
"AAFWK" | 元能力子系统 |
| public
static
final
String
APPEXECFWK
=
"APPEXECFWK" | 用户程序框架子系统 |
| public
static
final
String
ACCOUNT
=
"ACCOUNT" | 账号子系统 |
| public
static
final
String
AI
=
"AI" | AI子系统 |
| public
static
final
String
BARRIER_FREE
=
"BARRIERFREE" | 无障碍软件服务子系统 |
| public
static
final
String
BIOMETRICS
=
"BIOMETRICS" | 生物特征识别服务子系统 |
| public
static
final
String
CCRUNTIME
=
"CCRUNTIME" | C/C++运行环境子系统 |
| public
static
final
String
COMMUNICATION
=
"COMMUNICATION" | 公共通信子系统 |
| public
static
final
String
DEVELOPTOOLS
=
"DEVELOPTOOLS" | 研发工具链子系统 |
| public
static
final
String
DISTRIBUTED_DATAMGR
=
"DISTDATAMGR" | 分布式数据管理子系统 |
| public
static
final
String
DISTRIBUTED_SCHEDULE
=
"DISTSCHEDULE" | 分布式任务调度子系统 |
| public
static
final
String
GLOBAL
=
"GLOBAL" | 全球化子系统 |
| public
static
final
String
GRAPHIC
=
"GRAPHIC" | 图形子系统 |
| public
static
final
String
HIVIEWDFX
=
"HIVIEWDFX" | DFX子系统 |
| public
static
final
String
IAWARE
=
"IAWARE" | 本地资源调度管控子系统 |
| public
static
final
String
INTELLI_ACCESSORIES
=
"INTELLIACC" | 智能配件业务子系统 |
| public
static
final
String
INTELLI_TV
=
"INTELLITV" | 智能电视业务子系统 |
| public
static
final
String
IVI_HARDWARE
=
"IVIHARDWARE" | 车机专有硬件服务子系统 |
| public
static
final
String
LOCATION
=
"LOCATION" | 位置服务子系统 |
| public
static
final
String
MSDP
=
"MSDP" | 综合传感处理平台子系统 |
| public
static
final
String
MULTI_MEDIA
=
"MULTIMEDIA" | 媒体子系统 |
| public
static
final
String
MULTI_MODAL_INPUT
=
"MULTIMODALINPUT" | 多模输入子系统 |
| public
static
final
String
NOTIFICATION
=
"NOTIFICATION" | 事件通知子系统 |
| public
static
final
String
POWERMGR
=
"POWERMGR" | 电源服务子系统 |
| public
static
final
String
ROUTER
=
"ROUTER" | 路由器业务子系统 |
| public
static
final
String
SECURITY
=
"SECURITY" | 安全子系统 |
| public
static
final
String
SENSORS
=
"SENSORS" | 泛Sensor服务子系统 |
| public
static
final
String
SOURCE_CODE_TRANSFORMER
=
"SRCTRANSFORMER" | 应用移植子系统 |
| public
static
final
String
STARTUP
=
"STARTUP" | 启动恢复子系统 |
| public
static
final
String
TELEPHONY
=
"TELEPHONY" | 电话服务子系统 |
| public
static
final
String
UPDATE
=
"UPDATE" | 升级服务子系统 |
| public
static
final
String
USB
=
"USB" | USB服务子系统 |
| public
static
final
String
WEARABLE_HARDWARE
=
"WEARABLEHW" | 穿戴专有硬件服务子系统 |
| public
static
final
String
WEARABLE
=
"WEARABLE" | 穿戴业务子系统 |
| public
static
final
String
OTHERS
=
"OTHERS" | 其它 |
**表3**
HiSysEvent.EventType接口介绍
| 接口名 | 描述 |
| -------- | -------- |
| FAULT | 故障类型事件 |
| STATISTIC | 统计类型事件 |
| SECURITY | 安全类型事件 |
| BEHAVIOR | 系统行为事件 |
C++打点接口如下:
HiSysEvent类,具体的API详见接口文档 。
...
...
@@ -87,7 +27,7 @@ HiSysEvent类,具体的API详见接口文档 。
| 接口名 | 描述 |
| -------- | -------- |
| template
<
typename...
Types
>
static
int
Write(const
std::string
&
domain,
const
std::string
&
eventName,
EventType
type,
Types...
keyValues) | 接口功能:记录系统事件。
<br/>
输入参数:
<br/>
-
domain:事件的相关领域,需要使用预置领域请参考Domain,可自定义领域。自定义领域长度在16个字符以内,有效的字符是0-9、A-Z,以字母开头。
<br/>
-
eventName:事件名,长度在32个字符以内,有效的字符是0-9、A-Z、下划线,以字母开头,不能以下划线结尾。
<br/>
-
type:事件类型,参考EventType。
<br/>
-
keyValues:事件参数键值对,支持基本的数据类型、std::string,以及std::vector
<
基本类型
>
、std:vector
<
std::string
>
。参数名长度在48个字符以内,有效的字符是0-9、A-Z、下划线,以字母开头,不能以下划线结尾。参数名的个数在32个以内。
<br/>
返回值:
<br/>
-
0:系统事件记录成功。
<br/>
-
负值:系统事件记录失败。 |
| template
<
typename...
Types
>
static
int
Write(const
std::string
&
domain,
<br/>
const
std::string
&
eventName,
<br/>
EventType
type,
Types...
keyValues) | 接口功能:记录系统事件。
<br/>
输入参数:
<br/>
-
domain:事件的相关领域,需要使用预置领域请参考Domain,可自定义领域。自定义领域长度在16个字符以内,有效的字符是0-9、A-Z,以字母开头。
<br/>
-
eventName:事件名,长度在32个字符以内,有效的字符是0-9、A-Z、下划线,以字母开头,不能以下划线结尾。
<br/>
-
type:事件类型,参考EventType。
<br/>
-
keyValues:事件参数键值对,支持基本的数据类型、std::string,以及std::vector
<
基本类型
>
、std:vector
<
std::string
>
。参数名长度在48个字符以内,有效的字符是0-9、A-Z、下划线,以字母开头,不能以下划线结尾。参数名的个数在32个以内。
<br/>
返回值:
<br/>
-
0:系统事件记录成功。
<br/>
-
负值:系统事件记录失败。 |
**表5**
HiSysEvent::Domain接口介绍
...
...
@@ -142,29 +82,6 @@ HiSysEvent类,具体的API详见接口文档 。
### 开发实例
Java接口实例
1.
源代码开发
引入类名:
```
import ohos.hiviewdfx.HiSysEvent;
```
假设业务关注应用启动时间start_app,在相关代码中使用(调用接口打点):
```
HiSysEvent.write(HiSysEvent.Domain.AAFWK, "start_app", HiSysEvent.EventType.FAULT, "app_name", "com.demo");
```
2.
编译设置,在BUILD.gn里增加子系统SDK依赖:
```
external_deps = [ "hisysevent:hisysevent_java" ]
```
C++接口实例
1.
源代码开发
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录