以下是我们正在进行的项目所使用的技术概述:
-ASP.NET MVC 4 -Visual Studio 2012和Visual Studio 2010 -Entity Framework Version 4 -Umbraco 6.1.6
我们正在调用属于第三方公司的Web服务API。
为了确保调试和故障排除变得更容易,我们希望我们的应用程序创建对第三方Web服务API的所有调用的详细日志跟踪。 我模糊地回忆起我以前的工作地点,有一种方法可以在ASP.NET web.config中设置某种配置,它会将对Web Services API的所有调用都记录到一个文本文件中。
我需要进行哪些配置更改?
答案 0 :(得分:1)
您可能需要在以下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>