我是WCF的新手。我有多个方法为相同的调用/验证抛出相同的异常。为了减少类中的代码量,我可以创建验证帮助器方法来验证和抛出异常。但与此同时,如果我想在某处记录异常,我就不能使用stacktrace /代码行。
我正在使用Microsoft Enterprise Logger来提供此服务,它可以帮助我追溯到调用此验证的方法。但我也在考虑使用可以帮助我记录异常的WCF诊断记录器,我可能更难追溯到调用特定辅助方法的方法。
最好的办法是什么?通过创建验证方法,抛出异常或仅在原始方法中验证和抛出异常来减少代码量。
答案 0 :(得分:1)
使用辅助函数不应该是一个问题。您将获得具有异常的调用堆栈,以便您可以看到调用辅助函数的位置。