|
请问在controller如何输出log文件?
本来想用controller自带的输出文件的,结果没找到,只找到了VUser的log文件output.txt。
后来我又在脚本中写了一个自己的输出log文件内容,在Visual User Generator中也能输出自己定义的log日志,但在controller中执行时却发现这部分功能没起作用,不产生日志文件。
还请有经验的兄弟们帮我看看。
脚本如下(C Language):
在globals.h中增加:
#ifdef unix
char *filename = "/tmp/logfile.txt";
#else
char *filename = "c:\\logfile.txt";
#endif
long file_stream;
file_open(char *file_name){
if ((file_stream = fopen(file_name, "w")) == NULL ) {
lr_error_message("Cannot open %s", file_name);
return -1;
}
}
file_close(char *file_name){
if (fclose(file_stream))
lr_error_message("Error closing file %s", filename);
return 0;
}
在vuser_init的头上增加:
file_open(filename);
在action中增加:
fprintf(file_stream, "%s,BMSSCMBN,MOBILENO\n",ctime(&t1));
在vuser_end的尾上增加:
file_close(filename);
这些内容在Visual User Generator中执行正常,但在controller中却不执行。
还请大家多多帮忙,在线等待 |
|