如何在asp.net中的webmethod中添加自定义跟踪消息

时间:2015-07-17 09:36:28

标签: asp.net .net asmx trace webmethod

我已经在我的ASP.net网站的trace.warn事件中添加了Page_Load消息,并且能够查看自定义跟踪消息。

同样在webmethod

中添加了自定义跟踪消息
[WebMethod]
public static object Save(string data)
{
  HttpContext.Current.Trace.Warn("Start Save Method :");
}

但它没有提供任何跟踪信息。可能是什么原因?或者我如何在此方法中实现跟踪以及跟踪信息的哪个部分我可以看到此跟踪消息?

1 个答案:

答案 0 :(得分:1)

您是否可以仅在asp.net页面级<%@ Page Language="C#" Trace="true" %>使用跟踪?

在这种情况下,您必须在web.config文件中启用跟踪globally

<trace enabled="true" pageOutput="false" requestLimit="40" localOnly="false"/>

然后,您可以通过每个请求的跟踪信息部分中的页面http://localhost:<portnumber>/trace.axd访问信息。

我刚刚测试过。它适用于警告/写入aspx页面和webmethods。