/// <summary> /// Adds a file logger named 'File' to the factory. /// </summary> /// <param name="builder">The <see cref="ILoggingBuilder"/> to use.</param> /// <param name="filename">Sets the filename prefix to use for log files</param> public static ILoggingBuilder AddFile(this ILoggingBuilder builder, string filename) { builder.AddFile(options => options.FileName = "log-"); return(builder); }
public static ILoggingBuilder AddFile(this ILoggingBuilder loggingBuilder, Action <FileConfiguration> configure) { loggingBuilder.AddFile(); loggingBuilder.Services.Configure(configure); return(loggingBuilder); }
public static ILoggingBuilder AddFile(this ILoggingBuilder builder) { return(builder.AddFile(Options.Options.DefaultName, sp => new FileLoggerProvider(sp.GetRequiredService <IOptionsMonitor <FileLoggerOptions> >()))); }
/// <summary> /// Configure <paramref name="builder"/> with a <see cref="FileLoggerProvider"/> which logs to <paramref name="filePath"/> /// by default; /// </summary> /// <param name="builder"></param> /// <param name="filePath"></param> public static void ConfigureDefaultLoggingBuilder(ILoggingBuilder builder, string filePath) { builder.AddFile(filePath); }
public static ILoggingBuilder AddFile(this ILoggingBuilder builder, Action <FileLoggerOptions> configure) { builder.AddFile(); builder.Services.Configure(configure); return(builder); }
private static void AddFileLogger(this ILoggingBuilder loggingBuilder, HostBuilderContext hostingContext) { loggingBuilder.AddFile(hostingContext.Configuration.GetSection("Logging")); }
private static ILoggingBuilder AddFormatterWithName(this ILoggingBuilder builder, string name) => builder.AddFile((FileLoggerOptions options) => options.FormatterName = name);
/// <summary> /// Adds a file logger named 'File' to the factory. /// </summary> /// <param name="builder">The <see cref="ILoggingBuilder"/> to use.</param> /// <param name="filename">Sets the filename prefix to use for log files</param> public static ILoggingBuilder AddFile(this ILoggingBuilder builder, string filename) { builder.AddFile(options => options.FileName = !string.IsNullOrEmpty(filename?.Trim()) ? filename : "log-"); return(builder); }