Log ASP.NET Web API (Service) Trace into Database

Topics: Exception Handling Application Block, Logging Application Block
Apr 5, 2013 at 10:31 PM
Hi there

Being built on top of ASP.NET framework Web API takes advantage of .Net.

would appreciate resources to write Web API Traces into Database using Logging application block.

I strongly believe that above is feasible through configuration in Web.config rather than any code to be written in the Web API Service.

Logging WCF exceptions was achieved, please refer https://entlib.codeplex.com/discussions/361057
Apr 9, 2013 at 3:47 AM
Edited May 1, 2013 at 8:27 PM
You can route ASP.NET tracing to System.Diagnostic tracing using the following configuration:
      <trace writeToDiagnosticsTrace="true"/>
Then you can use the EntLibLoggingProxyTraceListener to write to the configured Enterprise Library destinations. To do this via config use:
  <trace autoflush="true">
      <add name="EntLib"
        type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.EntLibLoggingProxyTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.505.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
Randy Levy
Enterprise Library support engineer
Support How-to
Apr 9, 2013 at 10:18 AM
Thank you Randy.

I think that rest all are same as for WCF configuration? https://entlib.codeplex.com/discussions/361057