Table of Contents

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

loggerFactory ILoggerFactory

The 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

builder ILoggingBuilder

The 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

instance IMutableDependencyResolver

The mutable dependency resolver to register Microsoft.Extensions.Logging with.

loggerFactory ILoggerFactory

The configured Microsoft.Extensions.Logging logger factory.

Examples

AppLocator.CurrentMutable.UseMicrosoftExtensionsLoggingWithWrappingFullLogger();

Remarks

Configure the logger factory providers before calling this method.