Pantheios:每个线程单独的日志

时间:2013-06-24 02:37:27

标签: c++ logging pantheios

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

如果有任何不清楚或有任何疑问,请随时提出。

感谢您的关注。

0 个答案:

没有答案