lr_user_data_point_ex()
记录用户定义的数据样本并启用日志记录选项。
int lr_user_data_point_ex(const char * sample_name,double value,int log_flag);
参数说明:
sample_name:指示样本类型名称的字符串。
value:要记录的值。
log_flag:确定是否应记录数据点:
DP_FLAGS_NO_LOG(1)
DP_FLAGS_STANDARD_LOG(2)
DP_FLAGS_EXTENDED_LOG(3)
lr_user_data_point_ex函数与lr_user_data_point相同,但附加参数log_flag除外。
记录意味着将数据写入文件。 lr_user_data_point_ex使您能够将数据点写入Vuser日志文件。当在VuGen中运行时,输出为output.txt
您可能需要根据要记录的数据的重要程度有条件地写入数据点。当只需要记录最重要的信息时,它可以是标准级别的一部分,也可以是需要更完整日志记录时的扩展级别。
log_flag表示日志级别,并与在VuGen的日志运行时设置中找到的设置相关,该设置指定脚本在执行期间如何处理对文件的日志记录。如果DP_FLAGS_EXTENDED_LOG传递到lr_user_data_point_instance_ex,则只有当扩展运行时日志设置当前激活时才会记录数据点。如果log_flag是DP_FLAGS_STANDARD_LOG,那么只有当标准设置处于活动状态时,它才会被记录。 DP_FLAGS_NO_LOG表示此数据点从不写入日志文件。
示例:lr_user_data_point_ex
以下段每秒检查CPU并将结果记录为用户数据点。 数据点的日志标志为标准,只有当日志运行时设置为标准或扩展级别时,才会记录。
for(i = 0; i <100; i ++){
measure_cpu();
cpu_val = cpu_check();
lr_user_data_point_ex(“cpu”,DP_FLAGS_STANDARD_LOG);
sleep(1);
}