1 /* 2 * Copyright (c) 2024 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 #ifndef FRAMEWORK_NATIVE_UNIFIED_COLLECTION_COLLECTOR_COLLECT_EVENT_H 16 #define FRAMEWORK_NATIVE_UNIFIED_COLLECTION_COLLECTOR_COLLECT_EVENT_H 17 18 namespace OHOS { 19 namespace HiviewDFX { 20 namespace UCollectUtil { 21 constexpr char UCOLLECTOR_PLUGIN[] = "UnifiedCollector"; 22 23 // define unified collection event 24 constexpr char MAIN_THREAD_JANK[] = "MAIN_THREAD_JANK"; 25 26 constexpr char START_APP_TRACE[] = "START_APP_TRACE"; 27 constexpr char STOP_APP_TRACE[] = "STOP_APP_TRACE"; 28 constexpr char DUMP_APP_TRACE[] = "DUMP_APP_TRACE"; 29 30 constexpr char EVENT_PARAM_TRACE_FILE[] = "tracefile"; 31 constexpr char EVENT_PARAM_SYS_EVENT[] = "sysevent"; 32 constexpr char EVENT_PARAM_COST_TIME[] = "costtime"; 33 34 constexpr char APP_EVENT_PARAM_UID[] = "uid"; 35 constexpr char APP_EVENT_PARAM_PID[] = "pid"; 36 constexpr char APP_EVENT_PARAM_TIME[] = "time"; 37 constexpr char APP_EVENT_PARAM_BUNDLE_NAME[] = "bundle_name"; 38 constexpr char APP_EVENT_PARAM_BUNDLE_VERSION[] = "bundle_version"; 39 constexpr char APP_EVENT_PARAM_BEGIN_TIME[] = "begin_time"; 40 constexpr char APP_EVENT_PARAM_END_TIME[] = "end_time"; 41 constexpr char APP_EVENT_PARAM_ISBUSINESSJANK[] = "is_business_jank"; 42 constexpr char APP_EVENT_PARAM_EXTERNAL_LOG[] = "external_log"; 43 44 constexpr char SYS_EVENT_PARAM_BUNDLE_NAME[] = "BUNDLE_NAME"; 45 constexpr char SYS_EVENT_PARAM_BUNDLE_VERSION[] = "BUNDLE_VERSION"; 46 constexpr char SYS_EVENT_PARAM_BEGIN_TIME[] = "BEGIN_TIME"; 47 constexpr char SYS_EVENT_PARAM_END_TIME[] = "END_TIME"; 48 constexpr char SYS_EVENT_PARAM_JANK_LEVEL[] = "JANK_LEVEL"; 49 constexpr char SYS_EVENT_PARAM_EXTERNAL_LOG[] = "EXTERNAL_LOG"; 50 constexpr char SYS_EVENT_PARAM_THREAD_NAME[] = "THREAD_NAME"; 51 constexpr char SYS_EVENT_PARAM_FOREGROUND[] = "FOREGROUND"; 52 constexpr char SYS_EVENT_PARAM_LOG_TIME[] = "LOG_TIME"; 53 constexpr int32_t SYS_EVENT_JANK_LEVEL_VALUE_TRACE = 1; 54 } // UCollectUtil 55 } // HiviewDFX 56 } // OHOS 57 #endif // FRAMEWORK_NATIVE_UNIFIED_COLLECTION_COLLECTOR_COLLECT_EVENT_H