dalsa相机报错相关

最近在开发dalsa相机的采集程序,基本完成了软件的参数控制和触发,保存,有个问题,默认相机的报错模式时直接出现弹出框,我希望能把这些错误作为文本记录下来,我修改了相机报错模式,改为回调函数,但是发现当出现错误时,没有任何回调函数启用,有谁做过这一块的,我查原本的文档也没说明,是不是还有其他步骤来调用回调?我的启动报错的回调语句如下,MyCallback是我写的函数,
SetDisplayStatusMode还有一个
SapManager::StatusLog Sends messages to the Sapera Log Server (can be displayed using the Sapera Log Viewer)
模式,但我没找到如何调用log viewer,

SapManager::SetDisplayStatusMode(SapManager::StatusCallback, MyCallback, this);//SapManager::StatusCallback StatusDebug 回调无触发

void MainWindow::MyCallback(SapManCallbackInfo * pInfo)
{
    try
    { //SapAcqCallbackInfo *pInfo)
        MainWindow *pThis = (MainWindow *)pInfo->GetContext();//获取MainWindows状态
        const char *tpError =    pInfo->GetErrorMessage();
        pThis->ShowMsg(1, QString("%1").arg(tpError), 0);
    }
    catch (...)
    {
        qDebug() << "FrmMain::MyCallback catch error";
    }
}

可以把错误信息重定向,不要在代码里直接 showmsg