| 1234567891011121314151617 |
- using Microsoft.Extensions.Logging;
- using Ninject.Modules;
- namespace CustomHostingDemo.Logging
- {
- public class LoggingModule : NinjectModule
- {
- public override void Load()
- {
- Bind<ILoggerFactory>().To<LoggerFactory>().InSingletonScope();
- Bind(typeof(Logger<>)).ToSelf().InSingletonScope();
- Bind<ILoggerProvider>().To<LoggerProvider>().InSingletonScope();
- Bind<ICliLogger>().To<CliLogger>();
- }
- }
- }
|