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```