Я настроил политики повторных попыток в DbContextOptionsBuilder.UseSqlServer
с использованием Entity Framework Core 2.1.
Вот пример кода:
DbContextOptionsBuilder<T> builder = new DbContextOptionsBuilder<T>();
builder.UseSqlServer(ConnectionString, sqloptions => {
sqloptions.EnableRetryOnFailure(
maxRetryCount: 5,
maxRetryDelay: TimeSpan.FromSeconds(30),
errorNumbersToAdd: new List<int>(){});
});
Приведенный выше код работает, но я не знаю, какдобавьте ведение журнала во время процесса повторных попыток.
Я проверил связанный вопрос здесь: база данных Azure SQL , но этот вопрос связан с каркасом сущностей 6 и SQL Azure.
Можеткто-нибудь подскажет, как добавить логирование в политику повторов?Например, во время процесса повторных попыток будет напечатан журнал, в котором говорится, что, например, повторные попытки № 1 из № 5 ожидаются?
Спасибо.