错误码规范

错误码规范能帮助快速定位问题,便于维护。规范包括六或五位数的错误码,分为三个模块:A模块表示报错位置,如接口、服务、模型层;B模块指明函数位置;C模块描述函数内错误细节。例如,30203表示模型层第二个函数的第三个报错。

错误码规范的好处

1.看到错误码就大概知道哪儿出了问题

2.方便制定错误码

3.减少服务内错误码重复的情况

规范如下:

错误码长度:六、五位数,示例:1-11-11,共分为三个模块,解释如下:

第一位

第二位

第三位

第四位

第五位

A

B

B

C

C

表示模块报错位置

代表函数位置

函数内错误位置

 

A模块,表示模块报错位置,1代表接口层(controller1-0000),2代表service层(2-0000),3表示model层(3-0000),4表示定时任务错误(4-0000),5表示初始化错误(5-0000

B模块,两位数字代表函数位置(接口函数,service函数,model函数),0199,例如1-01-01,表示第一个接口函数的错误

C模块,表示函数内错误位置/内容,普通报错01~98panic错误99,自己还可以定义一些常用的错误码,例如01表示网络超时等。示例2-01-02service层(文件比较多,可以将两个码再拆分一次,分别表示文件和函数)的第一个函数第二个报错。示例1-01-99,接口层的第一个接口发生了panic

 

举一个完整示例:

30203model层第二个函数的第三个报错(不一定严格是第三个,毕竟代码本身也时常改动,没必要为了严格的错误码浪费自己的时间)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值