public RollingFileManager(IRollingFileSettings settings, ILogFolder logFolder = null) { if (settings == null) throw new ArgumentNullException("settings"); _settings = settings; _logFolder = logFolder ?? new LogFolder(settings.BasePath, settings.BaseFileName); _sync = new object(); }
public RollingFileLogSink(IRollingFileSettings settings, IRollingFileManager logWriterManager = null, ILogEntryFormatter formatter = null, Verbosity verbosity = Verbosity.All) { if (settings == null) throw new ArgumentNullException("settings"); _settings = settings; _formatter = formatter ?? new LogEntryFormatter(); _logWriterManager = logWriterManager ?? new RollingFileManager(settings, new LogFolder(settings.BasePath, settings.BaseFileName)); _verbosity = verbosity; }
public RollingFileManager(IRollingFileSettings settings, ILogFolder logFolder = null) { if (settings == null) { throw new ArgumentNullException("settings"); } _settings = settings; _logFolder = logFolder ?? new LogFolder(settings.BasePath, settings.BaseFileName); _sync = new object(); }
protected override void Creating() { if (Then.Manager != null) { return; } IRollingFileSettings settings = null; if (Given.NullSettings == false) { settings = new RollingFileSettings(Test.Paths.LoggingFolder, "LFMT", Given.Size, false); } Then.Manager = new RollingFileManager(settings); }
public RunnerSettings(string scriptProjectFolder, string logFolder, string server, bool rollback = false, bool noTransaction = false, bool checkFilesOnly = false, bool bypassCheck = false) { if(checkFilesOnly && bypassCheck) throw new ArgumentException("bypassCheck and checkFilesOnly cannot both be true.", "bypassCheck"); if(checkFilesOnly && (noTransaction || rollback == false)) throw new ArgumentException("When 'checkFilesOnly' is True, then 'noTran' must be False and 'rollback' must be True.", "checkFilesOnly"); _scriptProjectFolder = scriptProjectFolder; _server = server; _noTransaction = noTransaction; _rollback = rollback; _checkFilesOnly = checkFilesOnly; _bypassCheck = bypassCheck; _fileLoggerSettings = new RollingFileSettings(logFolder, "SqlScriptDeployer"); }