This question介紹瞭如何手動通知Ruby中NewRelic中的錯誤。如何在.NET中手動將錯誤推送到NewRelic
我需要在C#中做同樣的事情。
如何手動將錯誤發送到.NET中的NewRelic?
This question介紹瞭如何手動通知Ruby中NewRelic中的錯誤。如何在.NET中手動將錯誤推送到NewRelic
我需要在C#中做同樣的事情。
如何手動將錯誤發送到.NET中的NewRelic?
爲了做到這一點在所有的WebAPI作爲ExceptionLogger記錄錯誤到New Relic的
添加下面的類到您的項目
public class NewRelicExceptionLogger : ExceptionLogger
{
public override void Log(ExceptionLoggerContext context)
{
NewRelic.Api.Agent.NewRelic.NoticeError(context.ExceptionContext.Exception);
}
}
和Global.asax.cs
下Application_Start()
註冊它:
protected void Application_Start()
{
//...
GlobalConfiguration.Configuration.Services.Add(typeof(IExceptionLogger), new NewRelicExceptionLogger());
}
這應該是你的原始問題的一部分,還是你說這是解決你最初的問題的答案......? – MethodMan 2014-09-24 20:39:02
@DJKRAZE我[回答我自己的問題](http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/) – 2014-09-24 20:39:59