Что такое хорошая практика для генерации подробного вывода?

Что такое хорошая практика для генерации подробного вывода? в настоящее время у меня есть функция

bool verbose;
int setVerbose(bool v)
{
    errormsg = "";
    verbose = v;
    if (verbose == v)
        return 0;
    else
        return -1;
}

и всякий раз, когда я хочу генерировать вывод, я делаю что-то вроде

if (debug)
     std::cout < "deleting interp" < std::endl;

Ответы на вопрос(5)

Ваш ответ на вопрос