如何在.NET中手动将错误推送到NewRelic

本文关键字:错误 NewRelic NET | 更新日期: 2023-09-27 18:24:13

这个问题涵盖了如何在Ruby中手动注意NewRelic中的错误。

我需要在C#中做同样的事情。

如何在.NET中手动将错误发送到NewRelic?

如何在.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());
}