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

C# 如何在.NET中手动将错误推送到NewRelic,c#,asp.net,.net,newrelic,C#,Asp.net,.net,Newrelic,介绍如何在Ruby中手动注意NewRelic中的错误 我需要用C#做同样的事情 如何在.NET中将错误手动发送到NewRelic?根据,您可以使用 NewRelic.Api.Agent.NewRelic.NoticeError(ex); 如果ex是异常根据,您可以使用 NewRelic.Api.Agent.NewRelic.NoticeError(ex); 其中,ex是一个异常,以便在所有WebApi中执行此操作,并将错误记录到New Relic中 将以下类添加到项目中 public cla

介绍如何在Ruby中手动注意NewRelic中的错误

我需要用C#做同样的事情

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

根据,您可以使用

NewRelic.Api.Agent.NewRelic.NoticeError(ex);
如果
ex
异常

根据,您可以使用

NewRelic.Api.Agent.NewRelic.NoticeError(ex);

其中,
ex
是一个
异常

,以便在所有WebApi中执行此操作,并将错误记录到New Relic中

将以下类添加到项目中

public class NewRelicExceptionLogger : ExceptionLogger
{
    public override void Log(ExceptionLoggerContext context)
    {
        NewRelic.Api.Agent.NewRelic.NoticeError(context.ExceptionContext.Exception);
    }
}
并将其注册到
Application\u Start()下的
Global.asax.cs


为了在所有WebApi中实现这一点,作为一个例外,Logger将错误记录到New Relic中

将以下类添加到项目中

public class NewRelicExceptionLogger : ExceptionLogger
{
    public override void Log(ExceptionLoggerContext context)
    {
        NewRelic.Api.Agent.NewRelic.NoticeError(context.ExceptionContext.Exception);
    }
}
并将其注册到
Application\u Start()下的
Global.asax.cs


这是你原始问题的一部分,还是你说这是解决你初始问题的答案…?@DJKRAZE我是,这是你原始问题的一部分,还是你说这是解决你初始问题的答案…?@DJKRAZE我是