• 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: caller bundle name}
222  CALLER_VERSION_NAME: {type: STRING, desc: caller version name}
223  CALLER_VERSION_CODE: {type: UINT32, desc: caller version code}
224  CALLER_UID: {type: INT32, desc: caller app uid}
225  CALLER_STATE: {type: INT32, desc: caller app state}
226
227APP_FOREGROUND:
228  __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: foreground app}
229  APP_PID: {type: INT32, desc: app pid}
230  VERSION_CODE: {type: INT32, desc: version code}
231  VERSION_NAME: {type: STRING, desc: version name}
232  PROCESS_NAME: {type: STRING, desc: process name}
233  BUNDLE_NAME: {type: STRING, desc: bundle name}
234  BUNDLE_TYPE: {type: INT32, desc: 'type of componment, atomic service or normal app'}
235  CALLER_BUNDLENAME: {type: STRING, desc: caller bundle name}
236  PROCESS_TYPE: {type: INT32, desc: type of process}
237
238APP_BACKGROUND:
239  __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: background app}
240  APP_PID: {type: INT32, desc: app pid}
241  VERSION_CODE: {type: INT32, desc: version code}
242  VERSION_NAME: {type: STRING, desc: version name}
243  PROCESS_NAME: {type: STRING, desc: process name}
244  BUNDLE_NAME: {type: STRING, desc: bundle name}
245  BUNDLE_TYPE: {type: INT32, desc: 'type of componment, atomic service or normal app'}
246  PROCESS_TYPE: {type: INT32, desc: type of process}
247
248APP_TERMINATE:
249  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: terminate app}
250  APP_PID: {type: INT32, desc: app pid}
251  VERSION_CODE: {type: INT32, desc: version code}
252  VERSION_NAME: {type: STRING, desc: version name}
253  PROCESS_NAME: {type: STRING, desc: process name}
254  BUNDLE_NAME: {type: STRING, desc: bundle name}
255
256APP_RECOVERY:
257  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: recover app status}
258  APP_UID: {type: INT32, desc: app uid}
259  VERSION_CODE: {type: INT32, desc: version code}
260  VERSION_NAME: {type: STRING, desc: version name}
261  BUNDLE_NAME: {type: STRING, desc: bundle name}
262  ABILITY_NAME: {type: STRING, desc: ability name}
263  RECOVERY_RESULT: {type: STRING, desc: recovery result}
264
265APP_STARTUP_TYPE:
266  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: app start type}
267  APP_PID: {type: INT32, desc: app pid}
268  VERSION_CODE: {type: INT32, desc: version code}
269  VERSION_NAME: {type: STRING, desc: version name}
270  BUNDLE_NAME: {type: STRING, desc: bundle name}
271  ABILITY_NAME: {type: STRING, desc: ability name}
272  START_TYPE: {type: INT32, desc: 'type of start, cold or hot'}
273
274PROCESS_START:
275  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: application process startup event reporting}
276  STARTUP_TIME: {type: INT64, desc: process start time}
277  STARTUP_ABILITY_TYPE: {type: INT32, desc: process start ability type}
278  STARTUP_EXTENSION_TYPE: {type: INT32, desc: process start extension type}
279  CALLER_BUNDLE_NAME: {type: STRING, desc: caller bundle name}
280  CALLER_UID: {type: INT32, desc: caller uid}
281  CALLER_PROCESS_NAME: {type: STRING, desc: caller process name}
282  BUNDLE_NAME: {type: STRING, desc: bundle name}
283
284PROCESS_EXIT:
285  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: application process exit event reporting}
286  EXIT_TIME: {type: INT64, desc: process exit time}
287  EXIT_RESULT: {type: INT32, desc: process exit result}
288  EXIT_PID: {type: INT32, desc: pid}
289
290DRAWN_COMPLETED:
291  __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: drawn completed event reporting}
292  APP_UID: {type: INT32, desc: app uid}
293  APP_PID: {type: INT32, desc: app pid}
294  BUNDLE_NAME: {type: STRING, desc: bundle name}
295  MODULE_NAME: {type: STRING, desc: module name}
296  ABILITY_NAME: {type: STRING, desc: ability name}
297
298FA_SHOW_ON_LOCK:
299  __BASE: {type: BEHAVIOR, level: MINOR, desc: fa show on lock}
300  BUNDLE_NAME: {type: STRING, desc: bundle name}
301  MODULE_NAME: {type: STRING, desc: module name}
302  ABILITY_NAME: {type: STRING, desc: ability name}
303
304GRANT_URI_PERMISSION:
305  __BASE: {type: BEHAVIOR, level: MINOR, desc: grant uri permission form SA to third-party app}
306  BUNDLE_NAME: {type: STRING, desc: callee bundle name}
307  CALLER_BUNDLE_NAME: {type: STRING, desc: caller bundle name}
308  URI: {type: STRING, desc: uri information}
309
310START_PRIVATE_ABILITY:
311  __BASE: {type: BEHAVIOR, level: MINOR, desc: start private ability}
312  BUNDLE_NAME: {type: STRING, desc: bundle name}
313  MODULE_NAME: {type: STRING, desc: module name}
314  ABILITY_NAME: {type: STRING, desc: ability name}
315
316RESTART_PROCESS_BY_SAME_APP:
317  __BASE: {type: BEHAVIOR, level: MINOR, desc: reStart process by different processes from the same app}
318  RESTART_TIME: {type: INT64, desc: process reStart time}
319  APP_UID: {type: INT32, desc: app uid}
320  CALLER_PROCESS_NAME: {type: STRING, desc: caller process name}
321  PROCESS_NAME: {type: STRING, desc: process name}
322  BUNDLE_NAME: {type: STRING, desc: bundle name}
323