IErrorHandler - 在ProvideFault和HandleError之间共享错误代码

时间:2013-08-22 20:09:18

标签: wcf ierrorhandler

我在我的WCF服务中实现了IErrorHandler,以确定应该发送给客户端(ProvideFault)和记录异常(HandleError)。

作为此过程的一部分,我想:

  1. 向客户端发送包含一些标准文本的错误代码,以隐藏内部异常详细信息。
  2. 使用相同的错误代码记录错误,以便我可以将日志文件中的条目与来自客户端的错误报告进行匹配。
  3. 我一直在研究这个并且找不到一种方法可以保证在两种方法中都使用相同的错误代码,因为将来某个时候会在一个单独的线程上调用HandleError。这似乎排除了某种类级别的计数器,因为在调用HandleError之前可以调用两次ProvideFault。

    是否有人遇到过相同的情况并制定了在这种情况下使用的解决方案/模式?

0 个答案:

没有答案