• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#  Copyright (c) 2021-2023 Huawei Device Co., Ltd.
2#  Licensed under the Apache License, Version 2.0 (the "License");
3#  you may not use this file except in compliance with the License.
4#  You may obtain a copy of the License at
5#
6#      http://www.apache.org/licenses/LICENSE-2.0
7#
8#  Unless required by applicable law or agreed to in writing, software
9#  distributed under the License is distributed on an "AS IS" BASIS,
10#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11#  See the License for the specific language governing permissions and
12#  limitations under the License.
13
14domain: AAFWK
15
16LIFECYCLE_TIMEOUT:
17  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: ability timeout}
18  PID: {type: INT32, desc: process id}
19  UID: {type: INT32, desc: app uid}
20  PACKAGE_NAME: {type: STRING, desc: package name}
21  PROCESS_NAME: {type: STRING, desc: process name}
22  MSG: {type: STRING, desc: application event message}
23  STACK: {type: STRING, desc: main thread stacktrace}
24
25LIFECYCLE_HALF_TIMEOUT:
26  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: ability timeout}
27  PID: {type: INT32, desc: process id}
28  UID: {type: INT32, desc: app uid}
29  PACKAGE_NAME: {type: STRING, desc: package name}
30  PROCESS_NAME: {type: STRING, desc: process name}
31  MSG: {type: STRING, desc: application event message}
32  STACK: {type: STRING, desc: main thread stacktrace}
33
34APP_LIFECYCLE_TIMEOUT:
35  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application timeout}
36  PID: {type: INT32, desc: process id}
37  UID: {type: INT32, desc: app uid}
38  PACKAGE_NAME: {type: STRING, desc: package name}
39  PROCESS_NAME: {type: STRING, desc: process name}
40  MSG: {type: STRING, desc: application event message}
41
42JS_ERROR:
43  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: js runtime error}
44  PACKAGE_NAME: {type: STRING, desc: app package name}
45  VERSION: {type: STRING, desc: app version}
46  TYPE: {type: INT32, desc: js crash type}
47  HAPPEN_TIME: {type: INT64, desc: fault trigger time}
48  REASON: {type: STRING, desc: error type}
49  JSVM: {type: STRING, desc: js runtime type}
50  SUMMARY: {type: STRING, desc: fault summary}
51
52THREAD_BLOCK_3S:
53  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze}
54  PID: {type: INT32, desc: process id}
55  UID: {type: INT32, desc: app uid}
56  PACKAGE_NAME: {type: STRING, desc: package name}
57  PROCESS_NAME: {type: STRING, desc: process name}
58  MSG: {type: STRING, desc: application event message}
59  STACK: {type: STRING, desc: stacktrace of current process}
60
61THREAD_BLOCK_6S:
62  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze}
63  PID: {type: INT32, desc: process id}
64  UID: {type: INT32, desc: app uid}
65  PACKAGE_NAME: {type: STRING, desc: package name}
66  PROCESS_NAME: {type: STRING, desc: process name}
67  MSG: {type: STRING, desc: application event message}
68  STACK: {type: STRING, desc: main thread stacktrace}
69
70APP_INPUT_BLOCK:
71  __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze}
72  PID: {type: INT32, desc: process id}
73  UID: {type: INT32, desc: app uid}
74  PACKAGE_NAME: {type: STRING, desc: package name}
75  PROCESS_NAME: {type: STRING, desc: process name}
76  MSG: {type: STRING, desc: application event message}
77  STACK: {type: STRING, desc: main thread stacktrace}
78# fault event
79
80START_ABILITY_ERROR:
81  __BASE: {type: FAULT, level: MINOR, tag: ability, desc: start ability error}
82  USER_ID: {type: INT32, desc: userId}
83  ERROR_CODE: {type: INT32, desc: error code}
84  BUNDLE_NAME: {type: STRING, desc: bundle name}
85  MODULE_NAME: {type: STRING, desc: module name}
86  ABILITY_NAME: {type: STRING, desc: ability name}
87
88TERMINATE_ABILITY_ERROR:
89  __BASE: {type: FAULT, level: MINOR, tag: ability, desc: terminate ability error}
90  USER_ID: {type: INT32, desc: userId}
91  ERROR_CODE: {type: INT32, desc: error code}
92  BUNDLE_NAME: {type: STRING, desc: bundle name}
93  MODULE_NAME: {type: STRING, desc: module name}
94  ABILITY_NAME: {type: STRING, desc: ability name}
95
96START_EXTENSION_ERROR:
97  __BASE: {type: FAULT, level: MINOR, tag: ability, desc: start extensionAbility error}
98  USER_ID: {type: INT32, desc: userId}
99  ERROR_CODE: {type: INT32, desc: error code}
100  BUNDLE_NAME: {type: STRING, desc: bundle name}
101  MODULE_NAME: {type: STRING, desc: module name}
102  ABILITY_NAME: {type: STRING, desc: ability name}
103
104STOP_EXTENSION_ERROR:
105  __BASE: {type: FAULT, level: MINOR, tag: ability, desc: stop extensionAbility error}
106  USER_ID: {type: INT32, desc: userId}
107  ERROR_CODE: {type: INT32, desc: error code}
108  BUNDLE_NAME: {type: STRING, desc: bundle name}
109  MODULE_NAME: {type: STRING, desc: module name}
110  ABILITY_NAME: {type: STRING, desc: ability name}
111
112CONNECT_SERVICE_ERROR:
113  __BASE: {type: FAULT, level: MINOR, tag: ability, desc: connect serviceExtensionAbility error}
114  USER_ID: {type: INT32, desc: userId}
115  ERROR_CODE: {type: INT32, desc: error code}
116  BUNDLE_NAME: {type: STRING, desc: bundle name}
117  MODULE_NAME: {type: STRING, desc: module name}
118  ABILITY_NAME: {type: STRING, desc: ability name}
119
120DISCONNECT_SERVICE_ERROR:
121  __BASE: {type: FAULT, level: MINOR, tag: ability, desc: disconnect serviceExtensionAbility error}
122  USER_ID: {type: INT32, desc: userId}
123  ERROR_CODE: {type: INT32, desc: error code}
124  BUNDLE_NAME: {type: STRING, desc: bundle name}
125  MODULE_NAME: {type: STRING, desc: module name}
126  ABILITY_NAME: {type: STRING, desc: ability name}
127
128# ability behavior event
129
130START_ABILITY:
131  __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: start ability}
132  USER_ID: {type: INT32, desc: userId}
133  BUNDLE_NAME: {type: STRING, desc: bundle name}
134  MODULE_NAME: {type: STRING, desc: module name}
135  ABILITY_NAME: {type: STRING, desc: ability name}
136
137CLOSE_ABILITY:
138  __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: close ability}
139
140TERMINATE_ABILITY:
141  __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: terminate ability}
142  BUNDLE_NAME: {type: STRING, desc: bundle name}
143  ABILITY_NAME: {type: STRING, desc: ability name}
144
145ABILITY_ONFOREGROUND:
146  __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: ability onForeground}
147  BUNDLE_NAME: {type: STRING, desc: bundle name}
148  MODULE_NAME: {type: STRING, desc: module name}
149  ABILITY_NAME: {type: STRING, desc: ability name}
150  BUNDLE_TYPE: {type: INT32, desc: 'type of componment, atomic service or normal app'}
151  CALLER_BUNDLENAME: {type: STRING, desc: caller bundle name}
152
153ABILITY_ONBACKGROUND:
154  __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: ability onBackground}
155  BUNDLE_NAME: {type: STRING, desc: bundle name}
156  MODULE_NAME: {type: STRING, desc: module name}
157  ABILITY_NAME: {type: STRING, desc: ability name}
158  BUNDLE_TYPE: {type: INT32, desc: 'type of componment, atomic service or normal app'}
159
160ABILITY_ONACTIVE:
161  __BASE: {type: BEHAVIOR, level: MINOR, desc: ability onActive}
162  BUNDLE_NAME: {type: STRING, desc: bundle name}
163  MODULE_NAME: {type: STRING, desc: module name}
164  ABILITY_NAME: {type: STRING, desc: ability name}
165  ABILITY_TYPE: {type: INT32, desc: ability type}
166  BUNDLE_TYPE: {type: INT32, desc: 'type of componment, atomic service or normal app'}
167  CALLER_BUNDLENAME: {type: STRING, desc: caller bundle name}
168
169ABILITY_ONINACTIVE:
170  __BASE: {type: BEHAVIOR, level: MINOR, desc: ability onInactive}
171  BUNDLE_NAME: {type: STRING, desc: bundle name}
172  MODULE_NAME: {type: STRING, desc: module name}
173  ABILITY_NAME: {type: STRING, desc: ability name}
174  BUNDLE_TYPE: {type: INT32, desc: 'type of componment, atomic service or normal app'}
175
176# serviceExtensionAbility behavior event
177
178START_SERVICE:
179  __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: start serviceExtensionAbility}
180  USER_ID: {type: INT32, desc: userId}
181  BUNDLE_NAME: {type: STRING, desc: bundle name}
182  MODULE_NAME: {type: STRING, desc: module name}
183  ABILITY_NAME: {type: STRING, desc: ability name}
184  EXTENSION_TYPE: {type: INT32, desc: extension type}
185
186STOP_SERVICE:
187  __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: stop serviceExtensionAbility}
188  USER_ID: {type: INT32, desc: userId}
189  BUNDLE_NAME: {type: STRING, desc: bundle name}
190  MODULE_NAME: {type: STRING, desc: module name}
191  ABILITY_NAME: {type: STRING, desc: ability name}
192  EXTENSION_TYPE: {type: INT32, desc: extension type}
193
194CONNECT_SERVICE:
195  __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: connect serviceAbility}
196  USER_ID: {type: INT32, desc: userId}
197  BUNDLE_NAME: {type: STRING, desc: bundle name}
198  MODULE_NAME: {type: STRING, desc: module name}
199  ABILITY_NAME: {type: STRING, desc: ability name}
200
201DISCONNECT_SERVICE:
202  __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: disconnect serviceAbility}
203
204# app behavior event
205
206APP_ATTACH:
207  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: attach app}
208  APP_PID: {type: INT32, desc: app pid}
209  VERSION_CODE: {type: INT32, desc: version code}
210  VERSION_NAME: {type: STRING, desc: version name}
211  PROCESS_NAME: {type: STRING, desc: process name}
212  BUNDLE_NAME: {type: STRING, desc: bundle name}
213
214APP_LAUNCH:
215  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: launch app}
216  APP_PID: {type: INT32, desc: app pid}
217  VERSION_CODE: {type: INT32, desc: version code}
218  VERSION_NAME: {type: STRING, desc: version name}
219  PROCESS_NAME: {type: STRING, desc: process name}
220  BUNDLE_NAME: {type: STRING, desc: bundle name}
221  CALLER_BUNDLE_NAME: {type: STRING, desc: bundle name}
222
223APP_FOREGROUND:
224  __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: foreground app}
225  APP_PID: {type: INT32, desc: app pid}
226  VERSION_CODE: {type: INT32, desc: version code}
227  VERSION_NAME: {type: STRING, desc: version name}
228  PROCESS_NAME: {type: STRING, desc: process name}
229  BUNDLE_NAME: {type: STRING, desc: bundle name}
230  BUNDLE_TYPE: {type: INT32, desc: 'type of componment, atomic service or normal app'}
231  CALLER_BUNDLENAME: {type: STRING, desc: caller bundle name}
232
233APP_BACKGROUND:
234  __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: background app}
235  APP_PID: {type: INT32, desc: app pid}
236  VERSION_CODE: {type: INT32, desc: version code}
237  VERSION_NAME: {type: STRING, desc: version name}
238  PROCESS_NAME: {type: STRING, desc: process name}
239  BUNDLE_NAME: {type: STRING, desc: bundle name}
240  BUNDLE_TYPE: {type: INT32, desc: 'type of componment, atomic service or normal app'}
241
242APP_TERMINATE:
243  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: terminate app}
244  APP_PID: {type: INT32, desc: app pid}
245  VERSION_CODE: {type: INT32, desc: version code}
246  VERSION_NAME: {type: STRING, desc: version name}
247  PROCESS_NAME: {type: STRING, desc: process name}
248  BUNDLE_NAME: {type: STRING, desc: bundle name}
249
250APP_RECOVERY:
251  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: recover app status}
252  APP_UID: {type: INT32, desc: app uid}
253  VERSION_CODE: {type: INT32, desc: version code}
254  VERSION_NAME: {type: STRING, desc: version name}
255  BUNDLE_NAME: {type: STRING, desc: bundle name}
256  ABILITY_NAME: {type: STRING, desc: ability name}
257  RECOVERY_RESULT: {type: STRING, desc: recovery result}
258
259APP_STARTUP_TYPE:
260  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: app start type}
261  APP_PID: {type: INT32, desc: app pid}
262  VERSION_CODE: {type: INT32, desc: version code}
263  VERSION_NAME: {type: STRING, desc: version name}
264  BUNDLE_NAME: {type: STRING, desc: bundle name}
265  ABILITY_NAME: {type: STRING, desc: ability name}
266  START_TYPE: {type: INT32, desc: 'type of start, cold or hot'}
267
268PROCESS_START:
269  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: application process startup event reporting}
270  STARTUP_TIME: {type: INT64, desc: process start time}
271  STARTUP_ABILITY_TYPE: {type: INT32, desc: process start ability type}
272  STARTUP_EXTENSION_TYPE: {type: INT32, desc: process start extension type}
273  CALLER_BUNDLE_NAME: {type: STRING, desc: caller bundle name}
274  CALLER_UID: {type: INT32, desc: caller uid}
275  CALLER_PROCESS_NAME: {type: STRING, desc: caller process name}
276  BUNDLE_NAME: {type: STRING, desc: bundle name}
277
278PROCESS_EXIT:
279  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: application process exit event reporting}
280  EXIT_TIME: {type: INT64, desc: process exit time}
281  EXIT_RESULT: {type: INT32, desc: process exit result}
282  EXIT_PID: {type: INT32, desc: pid}
283
284DRAWN_COMPLETED:
285  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: drawn completed event reporting}
286  APP_UID: {type: INT32, desc: app uid}
287  APP_PID: {type: INT32, desc: app pid}
288  BUNDLE_NAME: {type: STRING, desc: bundle name}
289  MODULE_NAME: {type: STRING, desc: module name}
290  ABILITY_NAME: {type: STRING, desc: ability name}