1

我正在制作一个多线程程序,我想使用 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 字符集。

如果有什么不清楚或有任何问题,请随时提问。

感谢您的关注。

4

0 回答 0