Вам необходимо отключить выборку , чтобы записывать все журналы с помощью Application Insights.
Например, если вы используете ASP.NET Core, вы можете настроить выборку в соответствии с приведенным ниже фрагментом из документов.
public void ConfigureServices(IServiceCollection services)
{
// ...
var aiOptions = new Microsoft.ApplicationInsights.AspNetCore.Extensions.ApplicationInsightsServiceOptions();
aiOptions.EnableAdaptiveSampling = false;
services.AddApplicationInsightsTelemetry(aiOptions);
//...
}
Имейте в виду, что максимальный срок хранения App Insights составляет 90 дней.
Если в Visual Studio появляется сообщение «Слишком много данных было отправлено в течение этого периода и удаляется из-за отзывчивости отладчика», просмотрите этот поток .Короче говоря, в нем говорится, что вы можете (до некоторой степени) настроить Visual Studio для отображения большего количества данных, прежде чем он начнет фильтровать сообщения.Однако не рекомендуется играть с этими настройками, и если у вас есть большие объемы журналов для проверки (большие записи и / или много записей), вы должны делать это через пользовательский веб-интерфейс Application Insights, который (до тех пор, пока выборка отключена), сохранятся все записи в журналах.
Цитата ниже:
Это сообщение «Слишком много данных» появляется только в VS (оно не 'Это не влияет на то, какие данные отправляются sdks) и срабатывает, если мы видим вывод отладчика, который был слишком велик для нас, чтобы «комфортно» обрабатывать его без замедления отладчика.
По сути,отладчик упаковывает сообщения окна вывода и обрабатывает их.если мы видим действительно большие, мы делаем простые проверки содержимого вместо проверок регулярных выражений на них.если этот блок текста содержал какие-либо ai-сообщения, которые мы должны были бы проанализировать, и был бы огромным (по умолчанию это 20 000 символов), мы пропускаем его обработку (мы должны найти каждое событие в гигантском чанке, проанализировать каждое событие и т. д.) ивместо этого покажите это сообщение;чтобы сэкономить время отладчика, мы просто пропускаем весь пакет и добавляем примечание, что была телеметрия (вы можете увидеть это в окне вывода, оно будет отправлено sdk), но инструменты отладчика не сделалитратить время на анализ всего этого.
есть способ изменить значения, которые мы используем в качестве пороговых значений в отладчике, но в итоге они замедляют работу VS, поскольку мы тратим гораздо больше времени на анализ событий вокно вывода.если вы определили, что это такое (один гигантский EF-запрос), я не уверен, хотите ли вы изменить настройки, чтобы мы проанализировали его, чтобы показать вам.