1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
FILE *f_out=NULL;
char *logLine=NULL;
logLine = malloc ( (strlen(functionName) + strlen(errorDescription) + strlen(error) + 19 + 1 );
/* le 19 est pour les blancs plus [ERROR] + la fleche + le \n qui peut être CR LF ou CR */
if ( logLine != NULL )
{
sprintf(logLine,"[ERROR] %s ---> %s - %s\n",functionName, errorDescription,error);
f_out = fopen(logFile,"a");
if ( f_out != NULL )
{
fputs(logLine, f_out);
fclose(f_out);
}
else
fprintf(stderr,"%s",logLine);
free(logLine);
}
else
fprintf(stderr,"[ERROR] %s ---> %s - %s\n",functionName, errorDescription,error); |
Partager