C++ Pantheios:每个线程都有单独的日志
我正在制作一个多线程程序,我想用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
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字符集
如果有任何不清楚或有任何问题,请随时提问
谢谢你的关注