Основные журналы Asp.Net не отображаются в приложении Insights
Я использую предоставленную регистрацию ядра asp.net и настроил понимание приложения. Я вижу необработанные исключения в понимании приложения, но не вижу таких вещей, как logger.LogInformation("testing")
где-нибудь в приложении понимание. Я вижу журналы в потоке журналов, хотя.
Кроме того, я не вижу журналы на экране Visual Studio Application Insights. Я создал приложение hello world, которое демонстрирует, что вы не видите журналы в обзорах приложений.
https://github.com/devlife/AppInsightsSandbox
Какие-нибудь мысли?
1 ответ
Можете ли вы описать, как вы включили ApplicationInsights для захвата ILogger? Если вы используете последнюю бета-версию SDK, трассировки ILogger регистрируются без явных действий. Но это только захватит Предупреждение или журналы уровня выше.
Следуйте этому документу, чтобы настроить понимание приложения для захвата различных уровней журнала. https://docs.microsoft.com/en-us/azure/azure-monitor/app/ilogger
Если вы не пользуетесь последней версией SDK, вам необходимо явно включить понимание приложения для записи журналов ilogger, как описано выше. Здесь также необходимо настроить уровень ведения журнала таким образом, чтобы регистрировалась информация LogInformation.
.ConfigureLogging(
builder =>
{
builder.AddApplicationInsights("ikey");
builder.AddFilter<Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLoggerProvider>("", LogLevel.Information); // this will capture Info level traces and above.
}