[英]catching the warning message from aif web service
我在ax 2012有一個aif服務。 我從.net應用程序傳遞信息。 基本上我是在發布一般期刊。 但是當出現錯誤時,說傳入的信息不正確,它會返回一般錯誤,通常是“錯誤驗證記錄” 。 但警告消息顯示導致錯誤數據等錯誤的實際原因。
有沒有辦法捕獲並顯示警告消息。 我嘗試了exception::warning
但它只是正確的exception::error
。
catch (Exception::Error)
{
throw Global::error("need to get warning");
}
我希望能夠解決這個問題。
如果您從Infolog獲得所有警告消息 ,我有一個小解決方案。 您可以使用系統創建的所有Infolog,如下所示:
InfologData msg;
catch (Exception::Error)
{
msg = infolog.infologData();
infolog.import(msg); // HERE show all infolog - with INFO - Warning - Errors
throw Global::error("Process Error");
}
這不完全是請求,但通過這種方式可以找到所有InfoLog顯示和警告。
干得好。
參考文獻: Infolog-INFO - Infolog2String
從內存,但你嘗試過:
throw error(AifUtil::getClrErrorMessage());
也許這可以幫助throw error(CLRInterop::getLastException().ToString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.