首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WCF审计/日志记录

WCF审计/日志记录
EN

Stack Overflow用户
提问于 2010-07-20 19:57:25
回答 1查看 1.1K关注 0票数 1

我需要在我的WCF服务中提供不可抵赖性,而希望将我所有的不可中断的SOAP请求存储到一个带有签名/安全数据和所有信封内容的的server中。

这样,当出现问题时,我们可以告诉客户端“嗨,这是您的签名消息”与您编写的完全一样。为此,我需要存储SOAP信封XML和我的持久业务对象/事务之间的关系。

示例:这个是用来将客户ID=4567添加到我的客户数据库中的SOAP信封。

我需要在SOAP信封和我的应用程序执行的商务事务之间建立一个链接。存储日志消息的@@标识可能是一个解决方案。但是,我该把它放哪儿呢?在肥皂身体里?记在记忆里?

我阅读了WCF中的日志记录,并编写了一个数据库日志记录器,它将日志信息插入到表中,而不是一个文本文件,但我不知道如何将此数据与解析/反序列化的bussines数据域对象链接到我的WCF服务的方法中。我甚至不知道这是不是严格的方法!

任何模式/提示/提示/工具/帮助将不胜感激。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2010-07-22 14:36:36

如果启用了WCF (http://msdn.microsoft.com/en-us/library/ms730064.aspx)的消息日志功能,则可以编写自定义侦听器,并在那里添加所需的所有逻辑。要编写自定义侦听器,只需实现TraceListener接口(相当简单),然后配置WCF使用它,将其添加到system.diagnostics中的listener部分,替换默认侦听器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3293847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档