通过 .NET Core 代理 API 跟踪处理的异常
.NET Core 代理 API 有助于跟踪 .NET Core 应用程序中处理的异常。它必须在 catch 块内调用以跟踪处理的异常。
默认情况下,APM Insight .NET Core 代理会跟踪一些日志记录提供程序,例如 log4net、NLog 和 Serilog。但是,如果您使用自己的日志框架,APM Insight 代理分析器将不知道您的应用程序方法的签名。在这种情况下,您可以使用此 API 来跟踪异常。
步骤:
- 从 NuGet 包管理器下载包Site24x7.DotNetCoreAgent.Api 。
- 将对库 Site24x7.Agent.Api.dll 的引用添加到您的 .NET Core Web 应用程序项目。
- API 包含一个名为 Api 的类,用于跟踪方法的性能。
- 使用方法 TraceError(Exception) 来跟踪事务中的异常。
例子:
以下方法说明了如何通过 API 跟踪异常。
public int UserLogin()
{
try
{
//Your code here..
}
catch (Exception ex)
{
Site24x7.Agent.Api.TraceError(ex);
}
}
{
try
{
//Your code here..
}
catch (Exception ex)
{
Site24x7.Agent.Api.TraceError(ex);
}
}
查看:
- 登录到您的 Site24x7 帐户 > APM Insight > .NET Core 应用程序 > 跟踪