public FileLoggerProvider(FileLogSettings settings) { _settings = settings; if (!System.IO.File.Exists(_settings.FilePath)) { System.IO.File.Create(_settings.FilePath); } }
public FileLogger(FileLogSettings settings, string categoryName) { _settings = settings; _categoryName = categoryName; }
public static ILoggingBuilder AddFile(this ILoggingBuilder builder, FileLogSettings settings) { builder.Services.AddSingleton <ILoggerProvider>(new FileLoggerProvider(settings)); return(builder); }