项目中的日志
背景:
目前供职的一家公司主要给银行做对账系统。既然是给银行做项目,数据安全肯定是第一位。每次升级系统,查看系统异常信息,都要打报告,一层一层上报,然后查看数据的时候,后面会有监管人员,监视你做的一切操作。
不爽,真不爽,但是没办法,客户是上帝。项目的架构不是很好,而且后面的需求都是边做边讨论的,程序前前后后不停的改,然后线上出异常。各种奇怪数据,各种电话,叫个不停。
想法:
今天写一句sql出错,sqlstate=***,然后明白,然后修改语句。灵光一现,我们做的系统中应该也可以做到这样。把过往的各种错误,BUG汇总,然后定义对应的bug_id,出错时,给返回到页面,比如说:xxx保存失败[code:20003]。用户不会觉得这个有失友好,同时我们自己也能很清楚的知道是什么异常,然后很快的知道是什么问题,怎么解决。
为什么会出这个问题,就看口才了。