Apq.Cfg.MergedCfgRoot.GetChangeHistory().md 1.3 KB

Apq.Cfg

Apq.Cfg.MergedCfgRoot

MergedCfgRoot.GetChangeHistory() Method

获取配置变更历史记录

public System.Collections.Generic.IReadOnlyList<Apq.Cfg.Changes.ConfigChangeEvent> GetChangeHistory();

Returns

System.Collections.Generic.IReadOnlyList<ConfigChangeEvent>
配置变更事件的只读列表,按时间顺序排列

Example

// 获取最近的配置变更
var changes = cfg.GetChangeHistory();
foreach (var change in changes.Take(10))
{
    Console.WriteLine($"[{change.Timestamp}] {change.Key}: {change.OldValue} -> {change.NewValue}");
}

Remarks

变更历史记录包含所有已应用的配置更改,包括通过 SaveAsync 保存的更改和自动重载的更改。 历史记录的数量受 DynamicReloadOptions.HistoryLimit 限制。