Как создать файл журнала для моего решения VS?

#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); 
}