log.c 文件
int Mcgi_log(char *format, ... )
{
va_list arg;
char ac_log_time[TIME_LEN];
char fmt[1024] ="";
char cmd[1024] ="";
memset(ac_log_time, 0, TIME_LEN);
get_log_time(ac_log_time);
va_start(arg, format);
vsprintf(fmt,format,arg);
sprintf(cmd, "echo \"[%s]: %s\" >> /tmp/cgi.log ", ac_log_time, fmt);
system(cmd);
va_end(arg);
return 0;
}
log.h 文件
extern int Mcgi_log(char *format, ... );
#define MCGI_log(format, arg...) \
do \
{ \
Mcgi_log( format, ##arg); \
} while(0);