擅长:python、mysql、java
<p>出于两个不同的目的,日志记录和引发异常是两件不同的事情。日志允许您检查程序事后所做的操作。引发异常对当前的程序流有重要影响。有时你想要一个,有时你想要另一个,有时你两者都想要。你知道吗</p>
<p>问题始终是错误是预期的还是意外的,是否有计划在发生错误时做些什么,以及通知任何人错误的发生是否有用。你知道吗</p>
<p>应该捕获并处理您有“备份计划”的预期错误,这是常规的程序控制流。意外错误可能会使程序停止,或者至少使发生错误的特定函数停止。如果上级调用方想处理异常,就让他们来处理。是否记录一个错误(除了处理或不处理它之外)取决于是否有人能从这个日志条目中收集到有用的信息,或者它是否只是噪音。你知道吗</p>