11

我正在设计一个应用程序,它向客户端返回 JSON 字符串作为响应,并在发生某些异常时返回错误代码。我打算设计一组错误代码,它可以帮助我通过查看代码来确定发生了什么类型的错误。

对相同类型的错误代码进行分组时,是否可以遵循任何约定?

编辑

感谢您的回复。

以下是我对错误代码进行分组的方式(有点类似于 HTTP 状态代码):

  • 错误代码 51xx => 信息
  • 错误代码 52xx => 成功
    • 错误代码 [5200-5220) => 验证成功
    • 错误代码 [5220-5240) => 发送数据成功
    • 错误代码 [5240-5260) => 创建成功
    • 错误代码 [5260-5280) => 修改成功
    • 错误代码 [5280-5300) => 杂项。
  • 错误代码 53xx => 通知需要采取一些措施
  • 错误代码 54xx => 客户端相关错误代码
  • 错误代码 5500-5549 => 服务器相关错误代码,服务层有问题
  • 错误代码 5550-5600 => 数据库层有问题的服务器相关错误代码
4

2 回答 2

6

将错误按逻辑单元组合在一起,并确定要使用的约定。有些人使用命名空间或编号分组来使错误易于识别,但这在很大程度上取决于您需要支持多少错误代码,以及您希望如何对它们进行分组。据我所知,没有“标准”约定。

于 2011-04-28T17:12:21.910 回答
4

根据我的经验,这真的取决于你。错误代码,无论定义如何,都必须由您解释,因此您可以随意分配/分组它们。用户不在乎。

于 2011-04-28T17:12:49.617 回答