addConfigurations method
Adds services required to consume ILoggerProviderConfigurationFactory from multiple configuration sources.
This overload allows you to provide multiple configuration sources that will be merged when retrieving provider-specific configuration. Later sources take precedence over earlier ones.
Example:
services.addLogging((logging) {
logging.addConfigurations([
baseConfiguration,
environmentConfiguration,
]);
});
Implementation
LoggingBuilder addConfigurations(Iterable<IConfiguration> configurations) {
// Register the configuration factory with multiple sources
services.tryAddSingleton<ILoggerProviderConfigurationFactory>(
(sp) => LoggerProviderConfigurationFactoryImpl(configurations),
);
return this;
}