介绍
如果网站或系统上发生错误,则将其记录下来并向用户显示带有错误代码的礼貌消息当然是有用的。
而且,如果您有许多系统,则不希望散布这些信息-最好有一个集中的位置。
在最简单的级别上,所需要做的就是增加ID和错误详细信息的序列化转储。(可能的“集中位置”是电子邮件收件箱。)
另一方面,也许是一个完全规范化的数据库,该数据库还允许您按下按钮并查看每天的错误图,或者确定系统X上最常见的错误类型是服务器A是否拥有更多的数据库。服务器B的连接错误,等等。
我在这里指的是通过远程系统记录代码级错误/异常- 而不是 “基于人的”问题跟踪,例如使用Jira,Trac等进行的跟踪。
问题
我正在寻找使用过这种系统的开发人员的想法,特别是关于以下方面的想法:
- 您不能没有哪些基本功能?
- 真正节省您时间的功能有什么好处?
- 哪些功能似乎是个好主意,但实际上没有用吗?
例如,我想说一个“显示重复项”功能很重要,它可以识别多次出现的错误(而不必担心可能会有所不同的“不重要”细节)。
用于“在[Jira / etc]中为此错误创建问题”的按钮听起来像是节省了时间。
再次重申一下,我所追求的是使用过此类系统的人们的实践经验,最好是对功能令人敬畏/可怕的原因进行备份。
(无论如何,如果要进行理论化,至少要这样标出答案。)