【发布时间】:2015-09-24 06:29:14
【问题描述】:
我想将 .net WEB API 请求响应记录到新创建的文件。所以,我在我的项目中实现了 NLog 机制,效果很好。但仍然低于代码的 .ToJSON() 行没有得到解决。我不知道使用它需要哪个命名空间。有什么遗漏的吗?
我指的是这两篇文章,但仍然无法弄清楚。
1) http://www.codeproject.com/Articles/1028416/RESTful-Day-sharp-Request-logging-and-Exception-ha
2) http://www.strathweb.com/2012/06/using-nlog-to-provide-custom-tracing-for-your-asp-net-web-api/
.net 命名空间
using NLog;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Web;
using System.Web.Http.Tracing;
using System.Net.Http;
using System.Text;
if (level != TraceLevel.Off)
{
if (traceAction != null && traceAction.Target != null)
{
category = category + Environment.NewLine + "Action Parameters : " + traceAction.Target.ToJSON(); //this ToJSON doesn't get resolved. which namespace should I include?
}
var record = new TraceRecord(request, category, level);
if (traceAction != null) traceAction(record);
Log(record);
}
【问题讨论】:
标签: asp.net-mvc asp.net-web-api nlog