我正在使用 TelemetryClient 在 Azure 上的 Application Insights 中将未处理的异常记录在 ExceptionLogger 中。
public class GlobalExceptionLogger : ExceptionLogger
{
public override void Log(ExceptionLoggerContext context)
{
if (context != null && context.Exception != null)
{
//For simplification a new TelemetryClient instance
//This is not recommended!
new TelemetryClient().TrackException(context.Exception);
}
base.Log(context);
}
}
有没有办法记录 Web API 请求正文,以便我可以在 Azure 门户的 Application Insights 仪表板上查看它?