public static ILoggerFactory AddSimpleFileLogger(this ILoggerFactory loggerFactory, Action <SimpleFileLoggerOptions> options, LogLevel minLevel = LogLevel.Information) { var o = new SimpleFileLoggerOptions(); options(o); return(loggerFactory.AddSimpleFileLogger(o, minLevel)); }
public static ILoggingBuilder AddSimpleFileLogger(this ILoggingBuilder builder, Action <SimpleFileLoggerOptions> configure) { var options = new SimpleFileLoggerOptions(); configure(options); builder.Services.AddSingleton <ILoggerProvider, SimpleFileLoggerProvider>(services => new SimpleFileLoggerProvider(options)); return(builder); }
internal SimpleFileLoggerProvider(SimpleFileLoggerOptions settings) { _settings = settings; }
public static ILoggerFactory AddSimpleFileLogger(this ILoggerFactory loggerFactory, SimpleFileLoggerOptions options, LogLevel minLevel = LogLevel.Information) { options.Filter = level => level >= minLevel && level != LogLevel.None; loggerFactory.AddProvider(new SimpleFileLoggerProvider(options)); return(loggerFactory); }
internal SimpleFileLogger(string category, SimpleFileLoggerOptions options) { _category = category; _options = options; }