Я делаю многопоточную программу и хочу отслеживать процесс каждого потока с помощью Pantheios.
Поскольку в каждом потоке много чего происходит, мне нужно отделить логи для каждого потока. (если нет, размер файла журнала будет чудовищным)
Используя следующую функцию, я попытался разделить файлы журнала для каждого потока.
void threadClass::prepareLog()
{
static int counter = 1;
CString strPath = _T("");
strPath.Format(_T("log%d.log"),counter++);
pantheios_be_file_setFilePath(strPath, PANTHEIOS_BEID_LOCAL);
}
Но в результате все журналы потоков будут записываться только в файл журнала последнего потока.
Я все еще ищу, но мне интересно, если сам Pantheios не поддерживает создание нескольких файлов журнала.
Кстати, я использую набор символов Unicode.
Если что-то неясно или есть какие-либо вопросы, не стесняйтесь спрашивать.
Спасибо за Ваше внимание.
Задача ещё не решена.
Других решений пока нет …