1# DFX子系统ChangeLog
2
3## cl.hiviewdfx.1 HiSysEvent模块SysEventInfo接口params成员可选性调整
4
5**访问级别**
6
7系统接口
8
9**变更原因**
10
11接口声明和实现不一致
12
13**变更影响**
14
15该变更为不兼容变更。
16
17SysEventInfo接口的params成员已经从必选参数调整为可选参数,影响开发者通过SysEventInfo接口的params成员赋值。
18
19变更前:
20
21```
22interface SysEventInfo {
23  domain: string;
24  name: string;
25  eventType: EventType;
26  params: object;
27}
28```
29
30变更后:
31
32```
33interface SysEventInfo {
34  domain: string;
35  name: string;
36  eventType: EventType;
37  params?: object;
38}
39```
40
41**起始API Level**
42
439
44
45**变更发生版本**
46
47从OpenHarmony SDK 5.0.0.25 版本开始。
48
49**变更的接口/组件**
50
51hiSysEvent.SysEventInfo
52
53**适配指导**
54
55通过SysEventInfo的params成员赋值不指定类型即可。
56
57```
58let customizedParams: Record<string, string | number> = {
59  'PID': 487,
60  'UID': 103,
61  'PACKAGE_NAME': "com.ohos.hisysevent.test",
62  'PROCESS_NAME': "syseventservice",
63  'MSG': "no msg."
64};
65let eventInfo: hiSysEvent.SysEventInfo = {
66  domain: "RELIABILITY",
67  name: "STACK",
68  eventType: hiSysEvent.EventType.FAULT,
69  params: customizedParams
70};
71
72let params = eventInfo.params;
73```
74
75## cl.hiviewdfx.2 HiSysEvent模块WatchRule接口tag成员可选性调整
76
77**访问级别**
78
79系统接口
80
81**变更原因**
82
83接口声明和实现不一致
84
85**变更影响**
86
87该变更为不兼容变更。
88
89WatchRule接口的tag成员从必选参数调整为可选参数,影响开发者通过WatchRule接口的tag成员赋值。
90
91变更前:
92
93```
94interface WatchRule {
95  domain: string;
96  name: string;
97  tag: string;
98  ruleType: RuleType;
99}
100```
101
102变更后:
103
104```
105interface WatchRule {
106  domain: string;
107  name: string;
108  tag?: string;
109  ruleType: RuleType;
110}
111```
112
113**起始API Level**
114
1159
116
117**变更发生版本**
118
119从OpenHarmony SDK 5.0.0.25 版本开始。
120
121**变更的接口/组件**
122
123hiSysEvent.WatchRule
124
125**适配指导**
126
127通过WatchRule的tag成员赋值不指定类型即可。
128
129```
130let watchRules: hiSysEvent.WatchRule[] = [{
131  domain: "RELIABILITY",
132  name: "STACK",
133  tag: "STABILITY",
134  ruleType: hiSysEvent.RuleType.WHOLE_WORD,
135} as hiSysEvent.WatchRule];
136
137let tag = watchRules.tag;
138```