实现类似微软或现在很多软件的那种错误代码,比如出错是提示0x0032,类似于这样的。
再比如现在的三层架构,一层一层的调用,
UI层Bll.GetData()//0x03Bll层public GetData()//0x02
{
Dal.GetData();
}Dal层public GetData()//0x01
{
//
}在这种情况下比如dal层出错,应该讲这些错误编号层层抛出,最后形成类似于0x010203,这样就能很快定位错误的地方,和错误的逻辑。
自己用代码也能实现,不过感觉比较麻烦,有没有比较成熟的方法?谢谢
再比如现在的三层架构,一层一层的调用,
UI层Bll.GetData()//0x03Bll层public GetData()//0x02
{
Dal.GetData();
}Dal层public GetData()//0x01
{
//
}在这种情况下比如dal层出错,应该讲这些错误编号层层抛出,最后形成类似于0x010203,这样就能很快定位错误的地方,和错误的逻辑。
自己用代码也能实现,不过感觉比较麻烦,有没有比较成熟的方法?谢谢
{
//
}
catch
{
throw new exception("0x01");
}
捕获出错后就可以定位出错在哪里
Global.asax Application_Error统一处理