Asp.net web api NLog-ASP.NETWebAPI跟踪

Asp.net web api NLog-ASP.NETWebAPI跟踪,asp.net-web-api,nlog,Asp.net Web Api,Nlog,尝试使用NLog获取一些基本的ASP.NET Web API跟踪 经过大量搜索,我能找到的唯一文档如下: 上述内容不适用于Web API,但我已尝试对其进行调整,问题似乎出在我的Web.Config中: <system.diagnostics> <sources> <source name="System.Web.Http.ApiController" switchValue="All"> <liste

尝试使用NLog获取一些基本的ASP.NET Web API跟踪

经过大量搜索,我能找到的唯一文档如下:

上述内容不适用于Web API,但我已尝试对其进行调整,问题似乎出在我的Web.Config中:

<system.diagnostics>
    <sources>
      <source name="System.Web.Http.ApiController" switchValue="All">        
        <listeners>
          <add name="nlog" />
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <add name="nlog" type="NLog.NLogTraceListener, NLog" />
    </sharedListeners>
  </system.diagnostics>


你知道它为什么不起作用吗?或者参考了一个例子吗?

是的,我写了一篇文章,介绍了如何将NLog作为Web API的
ITraceWriter
提供者来实现

它是针对Web API RC编写的,但也可以与RTM配合使用:


还有一个关于GitHub的例子,作者Dave Bettin-

是的,我写了一篇文章,介绍如何将NLog作为Web API的
ITraceWriter
提供者来实现

它是针对Web API RC编写的,但也可以与RTM配合使用:

还有一个关于GitHub的例子,作者是Dave Bettin-