Asp.net 跟踪web服务调用

Asp.net 跟踪web服务调用,asp.net,web-services,httpwebrequest,webrequest,trace,Asp.net,Web Services,Httpwebrequest,Webrequest,Trace,以下是我们正在工作的项目中使用的技术概述: -ASP.NETMVC4 -Visual Studio 2012和Visual Studio 2010 -实体框架版本4 -翁布拉科6.1.6 我们正在调用属于第三方公司的Web服务API 为了确保调试和故障排除变得更容易,我们希望我们的应用程序创建对第三方Web服务API的所有调用的详细日志跟踪。 我隐约记得,在我以前的工作场所,有一种方法可以在ASP.NET web.config中设置某种配置,将对web服务API的所有调用记录到一个文本文件中 我

以下是我们正在工作的项目中使用的技术概述:

-ASP.NETMVC4 -Visual Studio 2012和Visual Studio 2010 -实体框架版本4 -翁布拉科6.1.6

我们正在调用属于第三方公司的Web服务API

为了确保调试和故障排除变得更容易,我们希望我们的应用程序创建对第三方Web服务API的所有调用的详细日志跟踪。 我隐约记得,在我以前的工作场所,有一种方法可以在ASP.NET web.config中设置某种配置,将对web服务API的所有调用记录到一个文本文件中


我需要进行哪些配置更改?

您可能需要在以下xml中重新配置某些特定于系统的数据,但只需将其放在ASP.NET Web.config中,它应该创建日志文件,显示应用程序如何调用Web服务

<system.codedom>
<compilers>
  <compiler language="c#;cs;csharp" extension=".cs"  type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="1">
    <providerOption name="CompilerVersion" value="v4.0" />
    <providerOption name="WarnAsError" value="false" />
  </compiler>
</compilers>
</system.codedom>

  <system.diagnostics>

<trace autoflush="true" />

<sources>
  <source name="System.Net" maxdatasize="1024">
    <listeners>
      <add name="MyTraceFile"/>
      <add name="MyConsole"/>
    </listeners>
  </source>
</sources>

<sharedListeners>
  <!-- initializeData="System.Net.trace.log" -->
  <!-- type="System.Diagnostics.TextWriterTraceListener" -->
  <!--  type="System.Diagnostics.XmlWriterTraceListener" -->
  <add
    name="MyTraceFile"
     type="System.Diagnostics.TextWriterTraceListener"  

    initializeData="D:\Log\Trace.log"
    />
    <add name="MyConsole" type="System.Diagnostics.ConsoleTraceListener" />
</sharedListeners>

<switches>
  <add name="System.Net" value="Verbose" />
  <!--            <add name="System.Net" value="Verbose" />-->
</switches>

  </system.diagnostics>

我们不需要关于您希望我们如何使用堆栈溢出的详细说明,尤其是如果您将堆栈溢出作为整个问题标题的话。我们(无论如何,我们大多数人)知道如何回答问题。