Table of Contents

Class MicrosoftExtensionsLoggingExtensions

Namespace
Splat.Microsoft.Extensions.Logging
Assembly
Splat.Microsoft.Extensions.Logging.dll

Microsoft.Extensions.Logging specific extensions for the Mutable Dependency Resolver.

public static class MicrosoftExtensionsLoggingExtensions
Inheritance
MicrosoftExtensionsLoggingExtensions

Methods

AddSplat(ILoggerFactory)

Adds a MicrosoftExtensionsLogProvider to the logger factory.

public static ILoggerFactory AddSplat(this ILoggerFactory loggerFactory)

Parameters

loggerFactory ILoggerFactory

Our logger provider.

Returns

ILoggerFactory

The factory.

AddSplat(ILoggingBuilder)

Registers a MicrosoftExtensionsLogProvider with the service collection.

public static ILoggingBuilder AddSplat(this ILoggingBuilder builder)

Parameters

builder ILoggingBuilder

The logging builder to register.

Returns

ILoggingBuilder

The logging builder.

UseMicrosoftExtensionsLoggingWithWrappingFullLogger(IMutableDependencyResolver, ILoggerFactory)

Simple helper to initialize Microsoft.Extensions.Logging within Splat with the Wrapping Full Logger.

public static void UseMicrosoftExtensionsLoggingWithWrappingFullLogger(this IMutableDependencyResolver instance, ILoggerFactory loggerFactory)

Parameters

instance IMutableDependencyResolver

An instance of Mutable Dependency Resolver.

loggerFactory ILoggerFactory

An instance of the Microsoft.Extensions.Logging Logger Factory.

Examples

Locator.CurrentMutable.UseMicrosoftExtensionsLoggingWithWrappingFullLogger();

Remarks

You should configure Microsoft.Extensions.Logging prior to calling this method.