/// <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);
 }
示例#2
0
 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> >())));
 }
示例#4
0
 /// <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);
 }
示例#5
0
 public static ILoggingBuilder AddFile(this ILoggingBuilder builder, Action <FileLoggerOptions> configure)
 {
     builder.AddFile();
     builder.Services.Configure(configure);
     return(builder);
 }
示例#6
0
 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);
示例#8
0
 /// <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);
 }