1# Copyright (c) 2021-2022 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 24APP_LIFECYCLE_TIMEOUT: 25 __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application timeout} 26 PID: {type: INT32, desc: process id} 27 UID: {type: INT32, desc: app uid} 28 PACKAGE_NAME: {type: STRING, desc: package name} 29 PROCESS_NAME: {type: STRING, desc: process name} 30 MSG: {type: STRING, desc: application event message} 31 32JS_ERROR: 33 __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: js runtime error} 34 PACKAGE_NAME: {type: STRING, desc: app package name} 35 VERSION: {type: STRING, desc: app version} 36 TYPE: {type: INT32, desc: js crash type} 37 HAPPEN_TIME: {type: INT64, desc: fault trigger time} 38 REASON: {type: STRING, desc: error type} 39 JSVM: {type: STRING, desc: js runtime type} 40 SUMMARY: {type: STRING, desc: fault summary} 41 42THREAD_BLOCK_3S: 43 __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze} 44 PID: {type: INT32, desc: process id} 45 UID: {type: INT32, desc: app uid} 46 PACKAGE_NAME: {type: STRING, desc: package name} 47 PROCESS_NAME: {type: STRING, desc: process name} 48 MSG: {type: STRING, desc: application event message} 49 50THREAD_BLOCK_6S: 51 __BASE: {type: FAULT, level: CRITICAL, tag: STABILITY, desc: application freeze} 52 PID: {type: INT32, desc: process id} 53 UID: {type: INT32, desc: app uid} 54 PACKAGE_NAME: {type: STRING, desc: package name} 55 PROCESS_NAME: {type: STRING, desc: process name} 56 MSG: {type: STRING, desc: application event message} 57 58# fault event 59 60START_ABILITY_ERROR: 61 __BASE: {type: FAULT, level: MINOR, tag: ability, desc: start ability error} 62 USER_ID: {type: INT32, desc: userId} 63 ERROR_CODE: {type: INT32, desc: error code} 64 BUNDLE_NAME: {type: STRING, desc: bundle name} 65 MODULE_NAME: {type: STRING, desc: module name} 66 ABILITY_NAME: {type: STRING, desc: ability name} 67 68TERMINATE_ABILITY_ERROR: 69 __BASE: {type: FAULT, level: MINOR, tag: ability, desc: terminate ability error} 70 USER_ID: {type: INT32, desc: userId} 71 ERROR_CODE: {type: INT32, desc: error code} 72 BUNDLE_NAME: {type: STRING, desc: bundle name} 73 MODULE_NAME: {type: STRING, desc: module name} 74 ABILITY_NAME: {type: STRING, desc: ability name} 75 76START_EXTENSION_ERROR: 77 __BASE: {type: FAULT, level: MINOR, tag: ability, desc: start extensionAbility error} 78 USER_ID: {type: INT32, desc: userId} 79 ERROR_CODE: {type: INT32, desc: error code} 80 BUNDLE_NAME: {type: STRING, desc: bundle name} 81 MODULE_NAME: {type: STRING, desc: module name} 82 ABILITY_NAME: {type: STRING, desc: ability name} 83 84STOP_EXTENSION_ERROR: 85 __BASE: {type: FAULT, level: MINOR, tag: ability, desc: stop extensionAbility error} 86 USER_ID: {type: INT32, desc: userId} 87 ERROR_CODE: {type: INT32, desc: error code} 88 BUNDLE_NAME: {type: STRING, desc: bundle name} 89 MODULE_NAME: {type: STRING, desc: module name} 90 ABILITY_NAME: {type: STRING, desc: ability name} 91 92CONNECT_SERVICE_ERROR: 93 __BASE: {type: FAULT, level: MINOR, tag: ability, desc: connect serviceExtensionAbility error} 94 USER_ID: {type: INT32, desc: userId} 95 ERROR_CODE: {type: INT32, desc: error code} 96 BUNDLE_NAME: {type: STRING, desc: bundle name} 97 MODULE_NAME: {type: STRING, desc: module name} 98 ABILITY_NAME: {type: STRING, desc: ability name} 99 100DISCONNECT_SERVICE_ERROR: 101 __BASE: {type: FAULT, level: MINOR, tag: ability, desc: disconnect serviceExtensionAbility error} 102 USER_ID: {type: INT32, desc: userId} 103 ERROR_CODE: {type: INT32, desc: error code} 104 BUNDLE_NAME: {type: STRING, desc: bundle name} 105 MODULE_NAME: {type: STRING, desc: module name} 106 ABILITY_NAME: {type: STRING, desc: ability name} 107 108# ability behavior event 109 110START_ABILITY: 111 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: start ability} 112 USER_ID: {type: INT32, desc: userId} 113 BUNDLE_NAME: {type: STRING, desc: bundle name} 114 MODULE_NAME: {type: STRING, desc: module name} 115 ABILITY_NAME: {type: STRING, desc: ability name} 116 117CLOSE_ABILITY: 118 __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: close ability} 119 120TERMINATE_ABILITY: 121 __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: terminate ability} 122 BUNDLE_NAME: {type: STRING, desc: bundle name} 123 ABILITY_NAME: {type: STRING, desc: ability name} 124 125ABILITY_ONFOREGROUND: 126 __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: ability onForeground} 127 BUNDLE_NAME: {type: STRING, desc: bundle name} 128 MODULE_NAME: {type: STRING, desc: module name} 129 ABILITY_NAME: {type: STRING, desc: ability name} 130 131ABILITY_ONBACKGROUND: 132 __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: ability onBackground} 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 137ABILITY_ONACTIVE: 138 __BASE: {type: BEHAVIOR, level: MINOR, desc: ability onActive} 139 BUNDLE_NAME: {type: STRING, desc: bundle name} 140 MODULE_NAME: {type: STRING, desc: module name} 141 ABILITY_NAME: {type: STRING, desc: ability name} 142 ABILITY_TYPE: {type: INT32, desc: ability type} 143 144ABILITY_ONINACTIVE: 145 __BASE: {type: BEHAVIOR, level: MINOR, desc: ability onInactive} 146 BUNDLE_NAME: {type: STRING, desc: bundle name} 147 MODULE_NAME: {type: STRING, desc: module name} 148 ABILITY_NAME: {type: STRING, desc: ability name} 149 150# serviceExtensionAbility behavior event 151 152START_SERVICE: 153 __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: start serviceExtensionAbility} 154 USER_ID: {type: INT32, desc: userId} 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 EXTENSION_TYPE: {type: INT32, desc: extension type} 159 160STOP_SERVICE: 161 __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: stop serviceExtensionAbility} 162 USER_ID: {type: INT32, desc: userId} 163 BUNDLE_NAME: {type: STRING, desc: bundle name} 164 MODULE_NAME: {type: STRING, desc: module name} 165 ABILITY_NAME: {type: STRING, desc: ability name} 166 EXTENSION_TYPE: {type: INT32, desc: extension type} 167 168CONNECT_SERVICE: 169 __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: connect serviceAbility} 170 USER_ID: {type: INT32, desc: userId} 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 175DISCONNECT_SERVICE: 176 __BASE: {type: BEHAVIOR, level: MINOR, tag: ability, desc: disconnect serviceAbility} 177 178# app behavior event 179 180APP_ATTACH: 181 __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: attach app} 182 APP_PID: {type: INT32, desc: app pid} 183 VERSION_CODE: {type: INT32, desc: version code} 184 VERSION_NAME: {type: STRING, desc: version name} 185 PROCESS_NAME: {type: STRING, desc: process name} 186 BUNDLE_NAME: {type: STRING, desc: bundle name} 187 188APP_LAUNCH: 189 __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: launch app} 190 APP_PID: {type: INT32, desc: app pid} 191 VERSION_CODE: {type: INT32, desc: version code} 192 VERSION_NAME: {type: STRING, desc: version name} 193 PROCESS_NAME: {type: STRING, desc: process name} 194 BUNDLE_NAME: {type: STRING, desc: bundle name} 195 196APP_FOREGROUND: 197 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: foreground app} 198 APP_PID: {type: INT32, desc: app pid} 199 VERSION_CODE: {type: INT32, desc: version code} 200 VERSION_NAME: {type: STRING, desc: version name} 201 PROCESS_NAME: {type: STRING, desc: process name} 202 BUNDLE_NAME: {type: STRING, desc: bundle name} 203 204APP_BACKGROUND: 205 __BASE: {type: BEHAVIOR, level: MINOR, tag: PowerStats, desc: background app} 206 APP_PID: {type: INT32, desc: app pid} 207 VERSION_CODE: {type: INT32, desc: version code} 208 VERSION_NAME: {type: STRING, desc: version name} 209 PROCESS_NAME: {type: STRING, desc: process name} 210 BUNDLE_NAME: {type: STRING, desc: bundle name} 211 212APP_TERMINATE: 213 __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: terminate app} 214 APP_PID: {type: INT32, desc: app pid} 215 VERSION_CODE: {type: INT32, desc: version code} 216 VERSION_NAME: {type: STRING, desc: version name} 217 PROCESS_NAME: {type: STRING, desc: process name} 218 BUNDLE_NAME: {type: STRING, desc: bundle name} 219 220APP_RECOVERY: 221 __BASE: {type: BEHAVIOR, level: MINOR, tag: app, desc: recover app status} 222 APP_UID: {type: INT32, desc: app uid} 223 VERSION_CODE: {type: INT32, desc: version code} 224 VERSION_NAME: {type: STRING, desc: version name} 225 BUNDLE_NAME: {type: STRING, desc: bundle name} 226 ABILITY_NAME: {type: STRING, desc: ability name}