【问题标题】:Designing error codes [closed]设计错误代码[关闭]
【发布时间】:2011-08-14 21:51:39
【问题描述】:

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

对于相同类型的错误代码,是否有任何可以遵循的约定?

编辑

感谢您的回复。

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

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

【问题讨论】:

    标签: error-code


    【解决方案1】:

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

    【讨论】:

    • 我想添加...无论您选择何种方案,如果您决定稍后添加不同类型的错误,请以合理的方式为扩展留出空间。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-11
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多