Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public FileLogWriter(IFileWriter fileWriter, FileLogWriterSettings settings)
        {
            this.fileWriter = fileWriter;

            this.ApplySettings(settings);
        }