private static ILogger GetLogger(OptionsBase opts) { var loggerConfiguration = new SimpleConsoleLoggerConfiguration( minimumLogLevel: opts.Verbose ? LogLevel.Debug : LogLevel.Information, showCategoryName: false, enabledColoredOutput: true); return(new SimpleConsoleLogger(loggerConfiguration, "")); }
public static void RegisterLogging(this ContainerBuilder builder, SimpleConsoleLoggerConfiguration loggerConfiguration) { var loggerFactory = new LoggerFactory(); var provider = new SimpleConsoleLoggerProvider(loggerConfiguration); loggerFactory.AddProvider(provider); builder.RegisterInstance(loggerFactory).As <ILoggerFactory>().SingleInstance(); builder.RegisterGeneric(typeof(Logger <>)).As(typeof(ILogger <>)).SingleInstance(); }