我正在创建一个多线程程序,我想使用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字符集。
如果有任何不清楚或有任何疑问,请随时提出。
感谢您的关注。