public void LogMessageAtStartup() { var logCapture = Logs.Capture(); var logger = logCapture.Logger("BaseLoggerName"); // in real life, the SDK will provide its own base log name var context = new LdClientContext(new BasicConfiguration("", false, logger), LaunchDarkly.Sdk.Server.Configuration.Default("")); using (Consul.DataStore().Address("http://localhost:8500").Prefix("my-prefix") .CreatePersistentDataStore(context)) { Assert.Collection(logCapture.GetMessages(), m => { Assert.Equal(LaunchDarkly.Logging.LogLevel.Info, m.Level); Assert.Equal("BaseLoggerName.DataStore.Consul", m.LoggerName); Assert.Equal("Using Consul data store at http://localhost:8500/ with prefix \"my-prefix\"", m.Text); }); } }
private IPersistentDataStoreAsyncFactory MakeStoreFactory(string prefix) => Consul.DataStore().Prefix(prefix);