???????????
???????????? ???????[ 2014/7/23 14:02:10 ] ???????????????
???????-4
????ExManagement??
??????????ExManager???ErrorInfo???????к????????????????顣?????-5
???????-5
????ErrorInfo??????ErrorId????????ErrorString??????????????????????????н??????????????(XML????????????)?????
????ExManager???????????????????????????????????????????????????????????????????????????????????????????????????С??????????????????????????????????????????????????????????????ProcessException()????????????????????????????????????????????????(??????ò??????)??????????????????????????????????????????????y????????д????
????ExManagement.Handler??
??????????????????????????DefaultExHandler??????ExHandlerBase?????С?????????????????ProcessExeception??????
public override string ProcessExeception(Exception ex?? string strUserId?? string strErrorCode)
{
// ????????
LogEx(ex?? strUserId?? strErrorCode);
switch(m_ExHandlerConfig.ReturnMode)
{
// ????????????????
case ExManagement.ExReturnMode.ErrorCode:
{
return strErrorCode;
}
// ?????????????????????????????
case ExManagement.ExReturnMode.ErrorString:
{
return ExManagement.ExManager.GetErrorInfoByCode(strErrorCode);
}
// ???????????????????Exception.Message??
case ExManagement.ExReturnMode.ExceptionString:
{
return ex.Message;
}
// ???????????
case ExManagement.ExReturnMode.Exception:
{
// ?????ò??????????????????????
if(ex.GetBaseException() == ex)
{
throw new Exception(string.Format("{0}??????:{1}??{2}"??
m_ExHandlerConfig.Name?? strErrorCode?? ex.Message)?? ex);
}
// ????????????????????????????????
else
{
throw ex;
}
}
default:
{
return null;
}
}
}
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11