如何在ColdFusion中记录SOAP请求?

时间:2014-11-04 00:05:23

标签: coldfusion axis coldfusion-8

我们想知道哪个IP称为我们的CF8 SOAP Web服务(由Axis 1提供支持)以及正在调用哪个方法。 IIS日志仅显示本地IP的POST。如何为已发布的SOAP Web服务启用日志记录?

由于

2 个答案:

答案 0 :(得分:3)

有一个函数isSoapRequest,用于确定是否将CFC作为Web服务调用。你可以使用它,如果是,则登录。

答案 1 :(得分:2)

可悲的是,亨利,没有这样的记录,内置CF.

我认为您的主题是指传出的Web服务调用(来自CFML内部),因为9.0.1确实已经记录(无论您是进行CFINVOKE还是CFOBJECT调用),包括URL(但不是方法)在webservice.log中。

但是您希望将传入的呼叫记录到充当Web服务的CFC,并且没有内置的日志记录。甚至没有好的' FusionReactor(记录很多CF没有的东西)。

这将是一件好事,所以我建议您提交功能请求。在此之前,您有责任在CFC中进行自己的日志记录,使用CFLOG捕获您寻求的有用信息。

你甚至可能想把它写成别人可以重用的方法(谁知道,如果你环顾四周,也许你会发现其他人已经做过了)。