private void ApplySettings(FileLogWriterSettings settings) { if (settings == null) { throw new ArgumentNullException($"'{nameof(settings)}' can't be null."); } if (!Directory.Exists(settings.LogFolder)) { Directory.CreateDirectory(settings.LogFolder); } this.file = Path.Combine(settings.LogFolder, settings.FileName); }
public FileLogWriter(IFileWriter fileWriter, FileLogWriterSettings settings) { this.fileWriter = fileWriter; this.ApplySettings(settings); }