如何在.NET中手动将错误推送到NewRelic
本文关键字:错误 NewRelic NET | 更新日期: 2023-09-27 18:24:13
这个问题涵盖了如何在Ruby中手动注意NewRelic中的错误。
我需要在C#中做同样的事情。
如何在.NET中手动将错误发送到NewRelic?
根据NewRelic的.NET Api,您可以使用实现这一点
NewRelic.Api.Agent.NewRelic.NoticeError(ex);
其中CCD_ 1是CCD_。
为了在所有WebApi中作为ExceptionLogger将错误记录到New Relic 中
将以下类添加到您的项目中
public class NewRelicExceptionLogger : ExceptionLogger
{
public override void Log(ExceptionLoggerContext context)
{
NewRelic.Api.Agent.NewRelic.NoticeError(context.ExceptionContext.Exception);
}
}
并在Application_Start()
:下注册Global.asax.cs
protected void Application_Start()
{
//...
GlobalConfiguration.Configuration.Services.Add(typeof(IExceptionLogger), new NewRelicExceptionLogger());
}