C++ 使用pantheios文件库后端时出现问题
我尝试使用PANEIOS文件后端在我的DLL中登录C++。已创建文件,但未向文件写入任何内容。C++ 使用pantheios文件库后端时出现问题,c++,windows,dll,logging,pantheios,C++,Windows,Dll,Logging,Pantheios,我尝试使用PANEIOS文件后端在我的DLL中登录C++。已创建文件,但未向文件写入任何内容。 下面是我的代码片段 if (pantheios::pantheios_init() < 0) { MessageBox(NULL, "Init Failed", "fvm", MB_OK); }else { MessageBox(NULL, "Init Passed", "fvm", MB_OK); pantheios::log_INFORMATIONAL("Logge
下面是我的代码片段
if (pantheios::pantheios_init() < 0)
{
MessageBox(NULL, "Init Failed", "fvm", MB_OK);
}else {
MessageBox(NULL, "Init Passed", "fvm", MB_OK);
pantheios::log_INFORMATIONAL("Logger enabled!");
}
DWORD pid = GetCurrentProcessId();
sprintf_s(moduleName, sizeof(moduleName), "C:\\%d.log", pid);
pantheios_be_file_setFilePath(moduleName, PANTHEIOS_BE_FILE_F_TRUNCATE,PANTHEIOS_BE_FILE_F_TRUNCATE, PANTHEIOS_BEID_LOCAL);
pantheios::log(pantheios::debug, "Entering main");
if(pantheios::pantheios_init()<0)
{
MessageBox(NULL,“初始化失败”,“fvm”,MB_OK);
}否则{
MessageBox(NULL,“初始通过”,“fvm”,MB_OK);
pantheios::log_信息(“已启用记录器!”);
}
DWORD pid=GetCurrentProcessId();
sprintf_s(moduleName,sizeof(moduleName),“C:\\%d.log”,pid);
pantheios_be_文件_setFilePath(模块名、pantheios_be_文件_F_截断、pantheios_be_文件_F_截断、pantheios bed_本地);
pantheios::log(pantheios::debug,“进入main”);
我收到Init Passed消息框,但文件中没有转储日志语句。虽然我不知道Pantheios,但我注意到您只做低级日志记录(信息和调试)。也许您的配置未设置为包含该细节。尝试使用pantheios::log_EMERGENCY()(最高级别)登录,看看是否会出现这种情况。是的,这确实是问题所在。我已经使用我的dll的调试版本测试了一个演示代码,默认严重性级别的日志记录工作正常,但在发布版本中,默认严重性级别更高。