#c #visual-studio-2008 #logging
#c #visual-studio-2008 #ведение журнала
Вопрос:
Я работаю над VS 2008. В моем решении много проектов, и у каждого проекта есть несколько исходных файлов. Я хочу регистрировать вход и выход (используя fprintf) из функций внутри исходных файлов. Как мне создать глобальную файловую переменную и где мне открыть (fopen) ее, чтобы выполнить это. Я работаю на C .
Комментарии:
1.
fopen
иFILE
являются типами C. Я думал, вы работаете на C
Ответ №1:
Взгляните на какую-нибудь библиотеку ведения журнала вместо использования обычного FILE*
. Например, взгляните на список портов log4j.
Ответ №2:
Log(char* pString){
FILE *fp;
fp = fopen("DataLog.txt", "a");
if( fp == NULL ){
fclose(fp);
}
fprintf( fp, "LOG :%sn", pString );
fflush(fp);
fclose(fp);
}