在我的web应用程序中,每当我对业务合作伙伴的web服务进行web服务调用时,我都需要将所有SOAP消息记录到SQL 2005数据库中。我该如何做到这一点?
提前感谢
Tony
您还没有指定要使用的语言,但假设C#/.NET可以使用SOAP扩展将SOAP内容作为字符串,然后使用简单的INSERT添加到任意的DB表中。
可能还有更优雅的方法,但我已经实现了上面的方法,而且效果很好。
只需记住在DB表中有一个大的列大小,因为SOAP输出可能很大。
注意:stackoverflow中似乎有一个错误-URL是:http://msdn.microsoft.com/en-us/library/esw638yk(VS.71).aspx
考虑使用Log4net,该Log4net配置有一个以数据库表为目标的Appender。