Adapter for Microsoft.Extensions.Logging
Перейти к файлу
Eugene Sadovoi a0c6c1e122 Restricting Container version upper limit 2018-08-29 09:02:53 -04:00
src <Copyright>Copyright © Unity Container Project 2018</Copyright> 2018-08-22 17:10:12 -04:00
tests Releasing v1.0.3 2018-08-21 21:19:28 -04:00
.gitignore Initial commit 2018-01-11 16:42:31 -05:00
LICENSE Initial commit 2018-01-11 16:42:31 -05:00
README.md Update README.md 2018-04-18 11:20:16 -04:00
appveyor.yml --framework net47 -- 2018-01-13 18:45:54 -05:00
package.props Restricting Container version upper limit 2018-08-29 09:02:53 -04:00
package.sln Initial add 2018-01-13 01:18:55 -05:00

README.md

Build status codecov License Build status NuGet

Microsoft.Extensions.Logging

Unity extension to integrate with Microsoft.Extensions.Logging.

Getting Started

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