LoggingModule.cs 483 B

1234567891011121314151617
  1. using Microsoft.Extensions.Logging;
  2. using Ninject.Modules;
  3. namespace CustomHostingDemo.Logging
  4. {
  5. public class LoggingModule : NinjectModule
  6. {
  7. public override void Load()
  8. {
  9. Bind<ILoggerFactory>().To<LoggerFactory>().InSingletonScope();
  10. Bind(typeof(Logger<>)).ToSelf().InSingletonScope();
  11. Bind<ILoggerProvider>().To<LoggerProvider>().InSingletonScope();
  12. Bind<ICliLogger>().To<CliLogger>();
  13. }
  14. }
  15. }