![]() |
1
3
创建一个 HTTPModule 并在您的asp.net配置中配置它。不需要修改现有web服务的代码(甚至不需要源代码),只需在web.config中配置httpmodule。 在httpmodule中,侦听诸如beginrequest和endrequest之类的事件,您应该能够将输入和输出记录到web服务。 如果需要捕获web服务中抛出的异常,可以捕获错误事件,如前所述 here 和 here . 更新: 根据 this page ,不能对web服务使用错误事件方法,因为web服务错误不会路由到错误事件。Microsoft建议您使用 SOAP Extensions 以记录Web服务错误。 |
![]() |
2
4
我们在使用 log4net . 以下是高级步骤: 在web.config中创建log4net部分
还有…
… 在global.asax.cs中,调用log4net configure()
在web service.cs文件的顶部,声明log4net ilog的一个实例
在web服务方法中,捕获异常并记录它们
在这些步骤之后,在上面的示例中,任何异常都将出现在 C:\MySv.LoC |
![]() |
Ali Jebali · ASP。网络核心力量使用Brotli 1 年前 |
![]() |
Ahmad · 如何配置IIS以承载应用程序而不中断相对路径? 2 年前 |
![]() |
Crust3 · IIS虚拟目录和内容范围标头 2 年前 |