📄 trace.c
字号:
#include <stdlib.h>#include <stdio.h>#include <string.h>#include <stdarg.h>#include <time.h>#include <sys/time.h>int WriteLog(char * pcFileName ,char *pcFmtStr,...){ va_list valist; struct timeval tv; time_t clock; struct tm *tm1; char datestr[20]; char timestr[20]; FILE *fp; char _acTraceFileName[1024+1]; gettimeofday(&tv,0); clock = tv.tv_sec; tm1 = localtime( &clock ); memset(datestr,0,sizeof(datestr)); memset(timestr,0,sizeof(timestr)); strftime(datestr,9,"%Y%m%d",tm1); strftime(timestr,9,"%H:%M:%S",tm1); memset(_acTraceFileName,0,sizeof(_acTraceFileName)); sprintf(_acTraceFileName,"%s/log/%s%s",getenv("WORKDIR"),pcFileName,datestr); fp = fopen(_acTraceFileName, "a+"); if (fp == NULL) { printf("Open or create trace files failed!\n"); return -1; } va_start(valist,pcFmtStr); fprintf(fp,"%s:[%d]",timestr,getpid()); fflush(fp); vfprintf(fp,pcFmtStr,valist); fprintf(fp,"\n"); fclose(fp); va_end(valist); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -