Class MicrosoftExtensionsLoggingExtensions
- Namespace
- Splat.Microsoft.Extensions.Logging
- Assembly
- Splat.Microsoft.Extensions.Logging.dll
Provides extension methods for integrating Splat logging with Microsoft.Extensions.Logging.
public static class MicrosoftExtensionsLoggingExtensions
- Inheritance
-
MicrosoftExtensionsLoggingExtensions
Methods
AddSplat(ILoggerFactory)
Adds Splat as a logging provider to the logger factory.
public static ILoggerFactory AddSplat(this ILoggerFactory loggerFactory)
Parameters
loggerFactoryILoggerFactoryThe logger factory to configure.
Returns
- ILoggerFactory
The logger factory for chaining.
AddSplat(ILoggingBuilder)
Registers Splat as a logging provider with Microsoft.Extensions.Logging.
public static ILoggingBuilder AddSplat(this ILoggingBuilder builder)
Parameters
builderILoggingBuilderThe logging builder to configure.
Returns
- ILoggingBuilder
The logging builder for chaining.
UseMicrosoftExtensionsLoggingWithWrappingFullLogger(IMutableDependencyResolver, ILoggerFactory)
Initializes Microsoft.Extensions.Logging integration with Splat using the wrapping full logger pattern.
public static void UseMicrosoftExtensionsLoggingWithWrappingFullLogger(this IMutableDependencyResolver instance, ILoggerFactory loggerFactory)
Parameters
instanceIMutableDependencyResolverThe mutable dependency resolver to register Microsoft.Extensions.Logging with.
loggerFactoryILoggerFactoryThe configured Microsoft.Extensions.Logging logger factory.
Examples
AppLocator.CurrentMutable.UseMicrosoftExtensionsLoggingWithWrappingFullLogger();
Remarks
Configure the logger factory providers before calling this method.