Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }
Exemple #3
0
 internal SimpleFileLoggerProvider(SimpleFileLoggerOptions settings)
 {
     _settings = settings;
 }
Exemple #4
0
 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);
 }
Exemple #5
0
 internal SimpleFileLogger(string category, SimpleFileLoggerOptions options)
 {
     _category = category;
     _options  = options;
 }