Создание файла журнала с именем «Logging_20120402.log», где 20120402 - текущая дата - PullRequest
0 голосов
/ 02 апреля 2012

Я работаю над проектом ведения журнала. Я хочу, чтобы имя создаваемого файла loggign было следующим: -

Logging_20120402.log

, где 20120402 - текущая дата, так как это журнал ротации, поэтому каждый день, когда дата изменяется, имя файла журнала тоже меняется, например, если завтра будет создан новый файл, он будет иметь имя

Logging_20120403.log

Я пытался использовать этот код, однако он не работал у меня в моем проекте файлlogger.cpp, который имеет функцию: -

string Lastdate()
{
 returns date1;//also declared as global in this filelogger.cpp
 }

Теперь, когда я использую его в своей основной программе, я сделал следующее:

void test()//function
{
 string* ptr = &date1;//i passed a pointer ptr to the address of the date1(filecreation      
}

Теперь я пишу вывеску как: -

    Logging::FileLogger filelog(logger, "logging_" + ptr + ".log");//creating a           

                                                              Daily.log text File 
    i am expecting this statement to create a file as Logging_20120402.log at the path 

    specified,however there is a compile time error,need help 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...