C++ Pantheios:每个线程都有单独的日志

C++ Pantheios:每个线程都有单独的日志,c++,logging,pantheios,C++,Logging,Pantheios,我正在制作一个多线程程序,我想用Pantheios监控每个线程进程 因为每个线程都有很多事情要做,所以我需要分离每个线程的日志。(否则,日志文件的大小将是巨大的) 使用以下函数,我尝试分离每个线程的日志文件 void threadClass::prepareLog() { static int counter = 1; CString strPath = _T(""); strPath.Format(_T("log%d.log

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

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

谢谢你的关注