gpt4 book ai didi

asp.net-mvc - 您如何跟踪来自 MVC 4 的内部服务器错误?

转载 作者:行者123 更新时间:2023-12-04 18:16:44 25 4
gpt4 key购买 nike

由于 ASP.NET MVC 4 和 WebAPI 的持续问题,请参阅链接:

MVC 4 Web API - CreateResponse(status, object) causes HTTP 500

我需要检测内部 Web API 管道并查看发生了什么。

我该怎么做呢?

谢谢

卢克

**更新 **

我现在实现了一个 ITraceWriter,我现在可以看到 TraceRecord 上有一个 Exception 属性,我可以转储甚至中断它,也许。

谢谢,我想回答了这个问题。

更多信息在这里:

http://www.asp.net/web-api/overview/testing-and-debugging/tracing-in-aspnet-web-api

最佳答案

您可以为整个堆栈启用所有级别的跟踪(从基本的“信息”跟踪)。

如果您使用流行的库之一(即 nLog),您可以根据需要轻松将其全部写入文件或事件日志。

只需将默认 ITraceWriter 替换为您的自定义类:

GlobalConfiguration.Configuration.Services.Replace(typeof(ITraceWriter), new NLogger());

您会看到各种内部跟踪消息填满了日志。

我在这里写了一篇博客 http://www.strathweb.com/2012/06/using-nlog-to-provide-custom-tracing-for-your-asp-net-web-api/

关于asp.net-mvc - 您如何跟踪来自 MVC 4 的内部服务器错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com