hiappevent_param.h
概述
定义所有预定义事件的参数名称。除了与特定应用关联的自定义事件之外,开发者还可以使用预定义事件进行打点。
引用文件: <hiappevent/hiappevent_param.h>
库: libhiappevent_ndk.z.so
系统能力: SystemCapability.HiviewDFX.HiAppEvent
起始版本: 8
相关模块: HiAppEvent
汇总
宏定义
| 名称 | 描述 |
|---|---|
| PARAM_USER_ID "user_id" | 用户ID。 起始版本: 8 |
| PARAM_DISTRIBUTED_SERVICE_NAME "ds_name" | 分布式服务名称。 起始版本: 8 |
| PARAM_DISTRIBUTED_SERVICE_INSTANCE_ID "ds_instance_id" | 分布式服务实例ID。 起始版本: 8 |
| MAIN_THREAD_JANK_PARAM_LOG_TYPE "log_type" | 用于MAIN_THREAD_JANK_V2事件,主线程超时检测采集日志的类型。 起始版本: 22 |
| MAIN_THREAD_JANK_PARAM_SAMPLE_INTERVAL "sample_interval" | 用于MAIN_THREAD_JANK_V2事件,主线程超时检测间隔和采样间隔。 起始版本: 22 |
| MAIN_THREAD_JANK_PARAM_IGNORE_STARTUP_TIME "ignore_startup_time" | 用于MAIN_THREAD_JANK_V2事件,应用启动期间忽略主线程超时检测的时间。 起始版本: 22 |
| MAIN_THREAD_JANK_PARAM_SAMPLE_COUNT "sample_count" | 用于MAIN_THREAD_JANK_V2事件,主线程超时检测的采样栈的次数。 起始版本: 22 |
| MAIN_THREAD_JANK_PARAM_REPORT_TIMES_PER_APP "report_times_per_app" | 用于MAIN_THREAD_JANK_V2事件,每个应用PID一个生命周期内,主线程超时采样上报的次数,一个生命周期内只能设置一次。 起始版本: 22 |
| MAIN_THREAD_JANK_PARAM_AUTO_STOP_SAMPLING "auto_stop_sampling" | 用于MAIN_THREAD_JANK_V2事件,主线程超时结束时,是否停止采样主线程堆栈。 起始版本: 22 |
| OH_APP_CRASH_PARAM_EXTEND_PC_LR_PRINTING "extend_pc_lr_printing" | 用于设置APP_CRASH事件中的CPP_CRASH类型的日志规格,是否打印PC、LR寄存器扩展字节范围的内存内容。 起始版本: 24 |
| OH_APP_CRASH_PARAM_LOG_FILE_CUTOFF_SZ_BYTES "log_file_cutoff_sz_bytes" | 用于设置APP_CRASH事件中的CPP_CRASH类型的日志规格,按设置的参数值大小截断CPP_CRASH日志。 起始版本: 24 |
| OH_APP_CRASH_PARAM_SIMPLIFY_VMA_PRINTING "simplify_vma_printing" | 用于设置APP_CRASH事件中的CPP_CRASH类型的日志规格,是否只打印崩溃日志中出现的地址所属的VMA映射信息,以减小CPP_CRASH日志文件大小。 起始版本: 24 |
| OH_APP_CRASH_PARAM_MERGE_CPPCRASH_APP_LOG "merge_cppcrash_app_log" | 用于设置APP_CRASH事件中的CPP_CRASH类型的日志规格,是否在CPP_CRASH场景拼接应用沙箱中指定文件的日志。 起始版本: 24 |
宏定义说明
PARAM_USER_ID
#define PARAM_USER_ID "user_id"
描述
用户ID。
起始版本: 8
PARAM_DISTRIBUTED_SERVICE_NAME
#define PARAM_DISTRIBUTED_SERVICE_NAME "ds_name"
描述
分布式服务名称。
起始版本: 8
PARAM_DISTRIBUTED_SERVICE_INSTANCE_ID
#define PARAM_DISTRIBUTED_SERVICE_INSTANCE_ID "ds_instance_id"
描述
分布式服务实例ID。
起始版本: 8
MAIN_THREAD_JANK_PARAM_LOG_TYPE
#define MAIN_THREAD_JANK_PARAM_LOG_TYPE "log_type"
描述
用于MAIN_THREAD_JANK_V2事件,主线程超时检测采集日志的类型。
起始版本: 22
MAIN_THREAD_JANK_PARAM_SAMPLE_INTERVAL
#define MAIN_THREAD_JANK_PARAM_SAMPLE_INTERVAL "sample_interval"
描述
用于MAIN_THREAD_JANK_V2事件,主线程超时检测间隔和采样间隔。
起始版本: 22
MAIN_THREAD_JANK_PARAM_IGNORE_STARTUP_TIME
#define MAIN_THREAD_JANK_PARAM_IGNORE_STARTUP_TIME "ignore_startup_time"
描述
用于MAIN_THREAD_JANK_V2事件,应用启动期间忽略主线程超时检测的时间。
起始版本: 22
MAIN_THREAD_JANK_PARAM_SAMPLE_COUNT
#define MAIN_THREAD_JANK_PARAM_SAMPLE_COUNT "sample_count"
描述
用于MAIN_THREAD_JANK_V2事件,主线程超时检测的采样栈的次数。
起始版本: 22
MAIN_THREAD_JANK_PARAM_REPORT_TIMES_PER_APP
#define MAIN_THREAD_JANK_PARAM_REPORT_TIMES_PER_APP "report_times_per_app"
描述
用于MAIN_THREAD_JANK_V2事件,每个应用PID一个生命周期内,主线程超时采样上报的次数,一个生命周期内只能设置一次。
起始版本: 22
MAIN_THREAD_JANK_PARAM_AUTO_STOP_SAMPLING
#define MAIN_THREAD_JANK_PARAM_AUTO_STOP_SAMPLING "auto_stop_sampling"
描述
用于MAIN_THREAD_JANK_V2事件,是否停止采样主线程堆栈。
起始版本: 22
OH_APP_CRASH_PARAM_EXTEND_PC_LR_PRINTING
#define OH_APP_CRASH_PARAM_EXTEND_PC_LR_PRINTING "extend_pc_lr_printing"
描述
用于设置APP_CRASH事件中的CPP_CRASH类型的日志规格,是否打印PC、LR寄存器扩展字节范围的内存内容。
起始版本: 24
OH_APP_CRASH_PARAM_LOG_FILE_CUTOFF_SZ_BYTES
#define OH_APP_CRASH_PARAM_LOG_FILE_CUTOFF_SZ_BYTES "log_file_cutoff_sz_bytes"
描述
用于设置APP_CRASH事件中的CPP_CRASH类型的日志规格,按设置的参数值大小截断CPP_CRASH日志。
起始版本: 24
OH_APP_CRASH_PARAM_SIMPLIFY_VMA_PRINTING
#define OH_APP_CRASH_PARAM_SIMPLIFY_VMA_PRINTING "simplify_vma_printing"
描述
用于设置APP_CRASH事件中的CPP_CRASH类型的日志规格,是否只打印崩溃日志中出现的地址所属的VMA映射信息,以减小CPP_CRASH日志文件大小。
起始版本: 24
OH_APP_CRASH_PARAM_MERGE_CPPCRASH_APP_LOG
#define OH_APP_CRASH_PARAM_MERGE_CPPCRASH_APP_LOG "merge_cppcrash_app_log"
描述
用于设置APP_CRASH事件中的CPP_CRASH类型的日志规格,是否在CPP_CRASH场景拼接应用沙箱中指定文件的日志。
起始版本: 24
你可能感兴趣的鸿蒙文章
openharmony 鸿蒙 js-apis-hiviewdfx-FaultLogExtensionAbility
openharmony 鸿蒙 errorcode-hisysevent-sys
openharmony 鸿蒙 capi-hitrace-hitraceid
openharmony 鸿蒙 capi-hidebug-hidebug-threadcpuusage
openharmony 鸿蒙 js-apis-loglibrary-sys
openharmony 鸿蒙 capi-hiappevent-h