作为标题,我需要定义一组错误代码。错误代码可能是唯一的字符串。它应该定位异常抛出的位置和时间。就像oracle错误代码'ORA-xxxxxx'一样,我们有一个简单的方法来生成它吗?它可能是由classname,方法名或者......构建的。 ..我可以从错误发生的地方收集堆栈跟踪信息。因此,任何人都可以帮助我或给我任何策略吗?
答案 0 :(得分:0)
我认为没有办法自动生成这个。您必须坐下来,写下错误代码列表并更新所有错误处理代码以便相应地工作。
你可能想要一个带有getErrorCode()的MyApplicationException类来处理一致的格式化等等,但要弄清楚要使用的错误代码是手动工作。
我还认为这些“用户可见,定义明确的错误代码”并不能代替您从堆栈跟踪(开发人员/支持人员需要查看)中获取的信息。