Class InMemoryLoggerBuilderExtensions
- Namespace
- Wolfgang.Extensions.Logging.InMemoryLogger
- Assembly
- Wolfgang.Extensions.Logging.InMemoryLogger.dll
Extension methods for adding InMemoryLoggerProvider to an ILoggingBuilder.
public static class InMemoryLoggerBuilderExtensions
- Inheritance
-
InMemoryLoggerBuilderExtensions
- Inherited Members
Methods
AddInMemoryLogger(ILoggingBuilder, InMemoryLoggerProvider)
Adds an in-memory logger to the logging builder.
public static ILoggingBuilder AddInMemoryLogger(this ILoggingBuilder builder, InMemoryLoggerProvider provider)
Parameters
builderILoggingBuilderThe ILoggingBuilder to add the provider to.
providerInMemoryLoggerProviderThe InMemoryLoggerProvider instance to register.
Returns
- ILoggingBuilder
The ILoggingBuilder so that additional calls can be chained.
Examples
var provider = new InMemoryLoggerProvider();
var serviceProvider = new ServiceCollection()
.AddLogging(builder => builder.AddInMemoryLogger(provider))
.BuildServiceProvider();
Exceptions
- ArgumentNullException
Thrown when
builderorprovideris null.