通过 .NET Core 代理 API 跟踪处理的异常

.NET Core 代理 API 有助于跟踪 .NET Core 应用程序中处理的异常。它必须在 catch 块内调用以跟踪处理的异常。

默认情况下,APM Insight .NET Core 代理会跟踪一些日志记录提供程序,例如 log4net、NLog 和 Serilog。但是,如果您使用自己的日志框架,APM Insight 代理分析器将不知道您的应用程序方法的签名。在这种情况下,您可以使用此 API 来跟踪异常。

步骤:

  1. 从 NuGet 包管理器下载包Site24x7.DotNetCoreAgent.Api
  2. 将对库 Site24x7.Agent.Api.dll 的引用添加到您的 .NET Core Web 应用程序项目。
  3. API 包含一个名为 Api 的类,用于跟踪方法的性能。
  4. 使用方法 TraceError(Exception) 来跟踪事务中的异常。

例子:

以下方法说明了如何通过 API 跟踪异常。

public int UserLogin()
{
try
{
//Your code here..
}
catch (Exception ex)
{
Site24x7.Agent.Api.TraceError(ex);
}
}

查看:

  • 登录到您的 Site24x7 帐户 > APM Insight > .NET Core 应用程序 > 跟踪