/// <summary> /// Adds a console logger that is enabled as defined by the filter function. /// </summary> /// <param name="factory"></param> /// <param name="filter"></param> public static ILoggerFactory AddConsole( this ILoggerFactory factory, Func<string, LogLevel, bool> filter) { factory.AddConsole(filter, includeScopes: false); return factory; }
/// <summary> /// Adds a console logger that is enabled for <see cref="LogLevel"/>s of minLevel or higher. /// </summary> /// <param name="factory"></param> /// <param name="minLevel">The minimum <see cref="LogLevel"/> to be logged</param> /// <param name="includeScopes">A value which indicates whether log scope information should be displayed /// in the output.</param> public static ILoggerFactory AddConsole( this ILoggerFactory factory, LogLevel minLevel, bool includeScopes) { factory.AddConsole((category, logLevel) => logLevel >= minLevel, includeScopes); return factory; }
public static ILoggerFactory AddConsole(this ILoggerFactory factory, IConfiguration configuration) { var settings = new ConfigurationConsoleLoggerSettings(configuration); return factory.AddConsole(settings); }
/// <summary> /// Adds a console logger that is enabled for <see cref="LogLevel"/>s of minLevel or higher. /// </summary> /// <param name="minLevel">The minimum <see cref="LogLevel"/> to be logged</param> public static ILoggerFactory AddConsole(this ILoggerFactory factory, LogLevel minLevel) { factory.AddConsole(minLevel, includeScopes: false); return factory; }
/// <summary> /// Adds a console logger that is enabled for <see cref="LogLevel"/>.Information or higher. /// </summary> /// <param name="factory"></param> /// <param name="includeScopes">A value which indicates whether log scope information should be displayed /// in the output.</param> public static ILoggerFactory AddConsole(this ILoggerFactory factory, bool includeScopes) { factory.AddConsole((n, l) => l >= LogLevel.Information, includeScopes); return factory; }
/// <summary> /// Adds a console logger that is enabled for <see cref="LogLevel"/>.Information or higher. /// </summary> public static ILoggerFactory AddConsole(this ILoggerFactory factory) { return factory.AddConsole(includeScopes: false); }