调用 ASP.NET Web 服务时在 IIS 日志中显示 WebMethod

发布于 2024-09-30 08:27:51 字数 408 浏览 8 评论 0原文

是否有一种简单的模式可以使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文