示例#1
0
        public static ILoggingBuilder AddProviderConsoleWithOptions(
            this ILoggingBuilder loggingBuilder,
            ConsoleProviderOptions consoleOptions)
        {
            loggingBuilder
            .AddConsoleLogger(consoleOptions);

            return(loggingBuilder);
        }
        public static ILoggingBuilder AddConsoleLogger(
            this ILoggingBuilder builder,
            ConsoleProviderOptions consoleOptions)
        {
            if (consoleOptions == null)
            {
                throw new ArgumentNullException(nameof(consoleOptions));
            }

            builder.Services
            .AddSingleton <IConsoleProviderOptions>(consoleOptions);

            return(builder.AddConsoleLogger(builder.Services));
        }