每次我得到一个5xx状态码时,我都试图从Application insight中获取异常详细信息,但我找不到它。正如你在消息中看到的,它只说“请求失败”。下面是一个屏幕截图
mzmfm0qo1#
我可以用完整的消息记录Exception details。检查以下代码配置。
Exception details
我的appsettings.json:
appsettings.json
{ "Logging": { "ApplicationInsights": { "LogLevel": { "Default": "Debug", "Microsoft": "Error" } }, "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", "ApplicationInsights": { "ConnectionString": "InstrumentationKey=*****;IngestionEndpoint=https://**.in.applicationinsights.azure.com/;LiveEndpoint=https://****.livediagnostics.monitor.azure.com/" } }
在***Program.cs***文件中添加以下代码行。
Program.cs
builder.Services.AddApplicationInsightsTelemetry(); builder.Services.AddControllersWithViews();
我的HomeController.cs:
HomeController.cs
using Microsoft.AspNetCore.Mvc; using System.Diagnostics; using WebApplication1.Models; namespace WebApplication1.Controllers { public class HomeController : Controller { private readonly ILogger<HomeController> _logger; public HomeController(ILogger<HomeController> logger) { _logger = logger; } public IActionResult Index() { _logger.LogInformation("Controller Information"); _logger.LogDebug("Debug message in Index"); _logger.LogWarning("Warning Message"); _logger.LogError("Error message in Index"); return View(); } public IActionResult Privacy() { try { throw new Exception(); } catch (Exception ex) { throw new Exception(ex.Message); } return View(); } } }
异常消息:
Message
Exception type
1条答案
按热度按时间mzmfm0qo1#
我可以用完整的消息记录
Exception details
。检查以下代码配置。
我的
appsettings.json
:在***
Program.cs
***文件中添加以下代码行。我的
HomeController.cs
:异常消息:
Message
和Exception type
。