【发布时间】:2012-02-01 17:34:07
【问题描述】:
我是 WCF 的新手。我有多种方法为相同的调用/验证抛出相同的异常。为了减少类中的代码量,我可以创建验证辅助方法来验证和抛出异常。但同时,如果我想在某处记录异常,我不能使用堆栈跟踪/代码行。
我正在为此服务使用 Microsoft Enterprise Logger,它可以帮助我追溯到调用此验证的方法。但我也在考虑使用可以帮助我记录异常的 WCF 诊断记录器,我可能更难追溯到调用特定辅助方法的方法。
最好的方法是什么?通过创建验证方法、抛出异常或仅在原始方法中验证并抛出异常来减少代码量。
【问题讨论】:
-
为什么不能使用堆栈跟踪?它会从助手开始,然后进入助手的调用者,等等。
标签: c# .net wcf exception methods