public static ILoggingBuilder AddFileLogger(this ILoggingBuilder builder, Action <FileLoggerConfiguration> configure) { var config = new FileLoggerConfiguration(); configure(config); return(builder.AddFileLogger(config)); }
public static ILoggingBuilder AddProviderFile( this ILoggingBuilder loggingBuilder) { loggingBuilder .AddFileLogger(); return(loggingBuilder); }
public static ILoggingBuilder AddProviderFileWithOptions( this ILoggingBuilder loggingBuilder, FileProviderOptions fileOptions) { loggingBuilder .AddFileLogger(fileOptions); return(loggingBuilder); }
/// <summary> /// Adds the file logger provider, aliased as 'File', in the available services as singleton and binds the file logger options class to the 'File' section of the appsettings.json file. /// </summary> static public ILoggingBuilder AddFileLogger(this ILoggingBuilder builder, Action <FileLoggerOptions> configure) { if (configure == null) { throw new ArgumentNullException(nameof(configure)); } builder.AddFileLogger(); builder.Services.Configure(configure); return(builder); }
public static ILoggingBuilder AddFileLogger( this ILoggingBuilder builder, FileProviderOptions fileOptions) { if (fileOptions == null) { throw new ArgumentNullException(nameof(fileOptions)); } builder.Services .AddSingleton <IFileProviderOptions>(fileOptions); return(builder.AddFileLogger(builder.Services)); }
public static ILoggingBuilder AddFileLogger( this ILoggingBuilder builder) => builder.AddFileLogger( new FileLoggerConfiguration());
public static ILoggingBuilder AddFileLogger( this ILoggingBuilder builder) { return(builder.AddFileLogger(builder.Services)); }
public static ILoggingBuilder AddFileLogger(this ILoggingBuilder builder, IConfiguration configuration) { builder.Services.AddOptions <FileLoggerSettings>().Bind(configuration.GetSection("FileLogging")); builder.AddFileLogger(); return(builder); }