调用 ASP.NET Web 服务时在 IIS 日志中显示 WebMethod
是否有一种简单的模式可以使用 ASP.NET Web 服务来获取 WebMethod(或其他一些标识符)以显示在 IIS 日志中?
在我们的中间/Web 服务/应用程序服务器层,大多数 ASP.NET Web 服务页面 (asmx) 都有多个 WebMethod。不必为每个 WebMethod 制作多个页面是件好事,但在分析 IIS 日志的使用情况时,它有点失败。
在前端/演示/Web 服务器层,当我们添加对 Web 服务的引用时,我们只需让 Visual Studio 在添加 Web 引用时执行其操作即可。
我怀疑答案是在 WebMethod 中使用 Response.AppendToLog 将方法的名称附加到 cs-uri-query 字段中。有人有使用 Response.AppendToLog 的实际经验吗?
谢谢, 马特
Is there an easy pattern to working with ASP.NET Web Services to get the WebMethod (or some other identifier) to show up in the IIS logs?
On our middle/web services/app server tier, most of our ASP.NET Web Service pages (asmx) have multiple WebMethods. It is nice not having to make multiple pages for each WebMethod, but it kind of falls down when analyzing the IIS logs for usage.
On the front-end/presentation/web server tier, when we add a reference to a Web Service, we just let Visual Studio do its thing when it is adding Web References.
I suspect that the answer is to use Response.AppendToLog within the WebMethod to append the name of the method into the cs-uri-query field. Does anyone have any practical experience using Response.AppendToLog?
Thanks,
Matt
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论