/// <summary> /// Add Custom Color Console to logging pipeline. /// </summary> /// <param name="builder">The <see cref="T:Microsoft.Extensions.Logging.ILoggingBuilder" /> to add logging provider to.</param> /// <param name="coloredConsoleLoggerConfiguration">log configuration object</param> /// <returns></returns> public static ILoggingBuilder AddColoredConsoleLog(this ILoggingBuilder builder, IColoredConsoleLoggerConfiguration coloredConsoleLoggerConfiguration) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } builder.AddProvider(new ColoredConsoleLoggerProvider(coloredConsoleLoggerConfiguration)); return(builder); }
public ColoredConsoleLoggerProvider(IColoredConsoleLoggerConfiguration config) { _config = config; }
public ColoredConsoleLogger(string name, IColoredConsoleLoggerConfiguration loggerConfiguration) { _name = name; LoggerConfiguration = loggerConfiguration; }