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