public static ILoggingBuilder AddAnsiConsoleWriter(this ILoggingBuilder builder) { builder.AddAnsiConsole(options => options.AddConsoleWriter = true); builder.Services.AddSingleton(provider => provider.GetRequiredService <AnsiConsoleLoggerProvider>().consoleWriter); return(builder); }
public static ILoggingBuilder AddAnsiConsole(this ILoggingBuilder builder, Action <AnsiConsoleLoggerOptions> configure) { if (configure == null) { throw new ArgumentNullException(nameof(configure)); } builder.AddAnsiConsole(); builder.Services.Configure(configure); return(builder); }
private static ILoggingBuilder AddFormatterWithName(this ILoggingBuilder builder, string name) => builder.AddAnsiConsole(options => options.FormatterName = name);