【发布时间】:2020-01-23 21:21:25
【问题描述】:
Asp.Net Core 2.2.0
对于一个失败的健康检查如何返回
例如:
using Microsoft.Extensions.Diagnostics.HealthChecks;
public class SqlConnectionHealthCheck : IHealthCheck
{
public async Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default(CancellationToken))
{
try
{
// attempt connection to db
}
catch(DbException ex)
{
return new HealthCheckResult(status: context.Registration.FailureStatus, exception: ex);
}
如果失败,浏览器会显示Unhealthy
如何显示异常消息和堆栈跟踪?
【问题讨论】:
标签: asp.net-core diagnostics health-monitoring