如何记录永远不会发生的错误

时间:2014-08-28 09:30:13

标签: logging error-handling

有错误,永远不应该发生。例如。你把东西放到地图上,当它得到它时你不会期望得到NULL。

代码中仍然存在缺陷,这将导致不可能发生的事情。如果我们谈论建立健全的系统,那么应该检查这些事情,但是没有已知的治疗方法 - 如果你也想到在不可能的情况下该做什么,系统的复杂性会极度增长。

仍然出现一个不可能的错误显然是一个主要问题,应记录下来。但是什么水平?警告/错误/致命?它应该是不可能的单独文件吗?

1 个答案:

答案 0 :(得分:0)

如果您认为错误从不发生,那么如果您的期望发生了,那么您应该在代码中将其报告为内部错误。如果它发生,那意味着您的业务逻辑中的某些错误导致您的期望失败。

此外,你应该留下一个错误是不可能的评论,它只是处理正式程序。