Noa*_*Gal 5 c# logging exception-handling exception
我试图找出loggin异常时的最佳实践.
到目前为止,每次遇到异常时我都会记录.但是当较低的杠杆类捕获异常(例如,从数据库层),并将其包装在我们自己的应用程序异常中时 - 我是否还应该在那里记录原始异常,或者我应该让上级杠杆类记录所有细节? 那么由于输入参数错误,我的低级别类决定抛出异常的位置呢?它是否应该在那里记录异常,或者再一次让捕获代码记录下来?
Nel*_*son 6
主要是你应该避免在较低级别的catch和较高级别的catch中记录它,因为这会使日志充满冗余信息(更不用说占用额外的IO资源来写入日志).
如果您正在寻找有关异常处理的一般最佳实践信息,此链接非常方便.
归档时间:
16 年,4 月 前
查看次数:
947 次
最近记录: