Как проверить, какой файл конфигурации / настройки был изменен?
Я настроил метод ChangeToken.OnChange()
для обнаружения изменений в файлах конфигурации
var configuration = new ConfigurationBuilder()
.AddJsonFile("settings1.json", optional: true, reloadOnChange: true)
.AddJsonFile("settings2.json", optional: true, reloadOnChange: true);
.Build();
// register change callback
ChangeToken.OnChange(
() => configuration.GetReloadToken(),
() => {
logger.Info("Configuration file has been changed"); //want to know specifically what has changed
}
);
Это обнаруживает любые изменения вsettings1.json и settings2.json, но я хочу знать, какой файл был изменен и какое свойство изменилось?