如何指示System.Diagnostics.Trace将消息写入ASP.NET跟踪查看器(trace.axd)?

时间:2015-10-22 09:21:18

标签: asp.net .net asp.net-mvc azure trace

我有一个部署在Azure实例上的ASP.NET MVC应用程序。

在这个应用程序中,我在整个地方都有System.Diagnostics.Trace消息,包括这里(仅作为示例引用):

#app/assets/javascripts/application.js
$(document).on("submit", "form#new_lead", function(e) {
   $.ajax({
      url: $(this).attr("action"),
      data: $(this).serialize(),
      success: function(data) {
          // stuff here
      },
      error: function(data) {
         // stuff here
      }
   }); 
});

在web.config中,我已启用跟踪。

                      

但是,当我因为发生异常而被重定向到应用程序的默认错误页面后浏览到trace.axd时,我没有看到任何已写入上述跟踪的异常迹象。

1 个答案:

答案 0 :(得分:0)

在web.config文件中添加此配置:

<system.diagnostics>
   <trace>
      <listeners>
         <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, 
            Microsoft.WindowsAzure.Diagnostics, 
            Version=1.0.0.0, 
            Culture=neutral, 
            PublicKeyToken=31bf3856ad364e35"
            name="AzureDiagnostics">
            <filter type="" />
         </add>
      </listeners>
   </trace>
</system.diagnostics>

您可以在read more处找到它。