1.7 KiB
1.7 KiB
Microsoft.Extensions.Logging
Unity extension to integrate with Microsoft.Extensions.Logging.
Getting Started
- Reference the Unity.Microsoft.Logging package from NuGet.
Install-Package Unity.Microsoft.Logging
Create and configure LoggerFactory
ILoggerFactory loggerFactory = new LoggerFactory();
loggerFactory.AddProvider(new ConsoleLoggerProvider((text, logLevel) => logLevel >= LogLevel.Debug, false));
Get the container
var container = new UnityContainer();
Register extension and pass it configured factory
container.AddExtension(new LoggingExtension(loggerFactory));
// Register few types
container.RegisterType<IService, Service>();
var service = container.Resolve<IService>();
For more information see this example