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}