コード例 #1
0
        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, ""));
        }
コード例 #2
0
        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();
        }